41405 15107 419048243974433601 402918230832682433 853713905477103873 211995059947135201 445668897719844609 801182897048406017 19261749132365225 645947252441224833 755628578588957825 59854922642216481 382956293194904897 320007331426928961 665587794531337089 435602916253415617 294872695420504961 774839036952577921 900065292343075585 457168069085156481 902639319252966017 669826727666993793 161774344576674177 736489166087764609 814439223649653633 562089559371223425 294265009623107009 781722801328498945 226180156787545889 329964820431577281 172379233328502593 664316628739769089 138637239517091617 741580550778216705 588674128525443713 192773368353840609 798539791276891009 948041532395173249 669734912657720065 524799837204326977 764346975059165569 366456016795574145 306940615757444161 548770045803280513 457406431424185921 378697211469990721 851645603894770177 542070957987462529 850011147001278977 16212645196212351 862906009363033601 490795416468387201 154382772884741121 728780133905395585 42945130785955857 470875551117998721 304759785334933761 985900237012423041 15773576538638425 849213274375358593 415626577728044545 764175891237449857 240141185860398561 984388790669484545 702880101262447745 503849397471007873 869806386305075585 75464966919497553 974714345025301249 334559178666673089 630597446223266177 825231491495500801 341655076149972801 876882785583198593 951666869301025281 417549552002128641 320068160453086401 715512564942152065 422587767290895745 739491850381469313 773289765629439105 345755283717487297 731517249463710337 855575709623081985 865106125303736193 541870886330123393 233689495483435649 27035372316092321 310589625490049345 348607510983491393 193258044862407265 392874909881868481 71347077793102897 311813969745152513 102365753390632369 136112015085544161 331250478499949697 836506166754979585 704789647450414977 158516901840670241 133020632056297217 278144452622036897 911219363426386817 106246147893543249 687065053798701057 262683753160182209 490939804001104833 918670150202274305 766303872722044545 911351529606555777 640283888487704961 820621482210427137 162046343001176033 875879287867512321 469707632993678465 17101409256071067 237126355456279457 18475518643192857 404850080633668353 967649695554356993 717413329653506817 988220680994821505 76732624714257009 469210186045245313 8555376365602997 32452201537957137 674708841300049025 331138031407775233 211579961181708865 959378512470316033 973404884337927681 919345407208283009 292093785651228929 948529956574425601 420324609065193729 529447720972243009 389733544973605441 741260008673258113 210790690257372417 437753166447919297 346792933404042689 877516763261134209 186335903482802945 606261634964781185 200284062734677793 961301079682577665 504555252423703169 681355992080653953 585903647931399297 210028221788441281 253912565997229217 939056136158839681 914411209758466049 687453340961518209 765322367965129729 771665636619957249 422858459506283393 941571792272988289 120882051456920433 776098665873021825 100131278252145969 214252105806444609 924418483849084545 353482952846292161 316698594929459201 795216521367883905 502169936241632065 338769160110686593 233751316357906817 436890397387934145 396706488853428865 689639983317079041 661629580795231873 396761586316735297 932982621519034497 833229953553555457 619273307010754305 639013091712278913 230222369612366849 319890952769725377 6209605851449141 906731049029652097 843293022646339073 903945392112447617 330256423273365121 809984365331523329 106585678002691249 766160415370848129 584745105344364161 194186275259347937 664572848232570113 31278937238269577 88840729288616417 928670684130160897 876662569635986049 1708371264811604 296788342738988545 849261536455465217 128347884877104689 126372107696383297 353081008490416769 3320632016617254 242717985722411105 918373729374707201 80202076705557345 74492374375246577 421035516100108225 108736167007478465 396434713213462657 40911940847642825 531301363071694529 823909055908899329 89076713762732849 769420371028679937 270656516480489281 565464027258073537 832193342342545665 534375145413740417 240368069496955873 80521110526262881 209855659468171745 928622029036240769 358395974516998465 685696402483770881 860841866142035201 502392349813753473 189646574386987521 356083234613237185 227344893547080321 810223529977356801 671621010228097537 539952807328390337 499776129906162945 594008654046739073 655019176712617217 601087218625821185 386853106849383041 200127200807720833 544845766006222465 431164559182107585 192503480570731969 279082852149251425 825691925232778369 787253837949634817 189529050526129345 496589580923576065 171266961742066561 482723504501720385 488397172926877249 685643075706160257 287187178165911649 647822809231172353 5033060315764005 270455044951098945 309876117734507521 848586752516169473 934270424577501697 216502119063129313 3700062092324431 144894481633372161 489000031330885313 418262998839004737 761787361401804417 931454262020437761 925481301277013505 680026245068880513 450117902353131457 155797139968626657 852321431236116865 18610729332500853 944302546309689473 777262689460954497 26974926794988365 303740332675367617 127009509711403009 918305359162360449 745094252207717761 526568049406712641 552368224531978305 377715469015626561 193614823944383105 664491290223985281 681149020541145217 103636412000298609 890155114565555329 996603944737707137 864461825859326209 957295657871625857 394350505914925249 265180720745938465 249646800309736961 996503294612551809 629438047468067201 611399488789238913 723577209871752577 447184642404053505 376213749552302785 215616888104896993 447517732619449025 153104496647642913 230964784560836033 912085356593344385 603862569390560769 255736363458609633 691831294723780097 233825095310059809 626525028573670529 80782205589599697 145096724969402401 774856329802908289 459596476325277313 133633281441390753 658087026410864641 974194648827754881 647395503733466881 937182197171239297 395748022526941441 359579248094327425 245570673431235073 401576864418942145 613762008669649409 510129645219699073 428010082430095169 982100226336768897 945579578627427201 967924924498397825 96581027993426721 59341944931688321 700426052099455617 651409878936043137 956931101699101569 531801295706827649 183764026594911201 991718604737549441 158610875952252417 327250853723867841 403549808960402625 660257232591327233 294635799601625345 463449740999095617 650732107959537793 906617613147552897 975423797486786945 984599801093096961 259751702580526721 845141973551470465 324083185198535489 896389635357593345 736381153530924545 571888890261824641 151665677571191553 464296539062686977 461289310193077313 457652443159922497 657749299943024129 537366577043798081 366546694659529473 933973189636454017 737208717519894913 38944900079840753 570350130844612865 295290687431098305 160023692757281569 318383487442702081 627108542576632321 599686763994078849 407352876037169409 590838370442852993 193391982514523169 421845640539224577 1867743558879199 378734608836936129 865922986203553793 644325433264732801 49633030786726097 396801419160439681 259728585086602241 457034534930720321 28893282502483685 146863453902085441 59843071320738521 450599989601791169 810362963996954753 78543865446320641 498751198313296833 958392274388238209 494527764702528577 263042021376321601 137409236487325617 336245956951138689 2680088117433144 370170130552182273 816622496413256065 520927568874491009 886690072702467841 350470154857475777 507362893601833089 221314785251685473 532737640042331137 636711782142143105 535974173442806273 353853692483987457 659408831456236289 190245484180678657 258955853494580161 610567621845355265 661823884916334081 141028341911848545 881085086081977729 258740788330804609 170072933087542561 684755951329691521 372098809442473281 722056865174671745 989570683038710529 901147889655320065 666212052975705345 129725706700519089 18511781192618317 104398485335053697 803712403996780033 679894768346066817 517046585881150401 606095559482682241 876190742270832641 323954425294424193 285860576952050145 504128953112171969 501214717014516225 307372422637037377 528412439734996289 465484586391895041 716119391489538561 509221162894156993 879173781817318145 869200075692475649 234899325284072097 206006513525274209 815950288003495681 56621123897613761 750883416379817729 885807360274860417 302007704037666945 503545561800763137 638028396635700609 486755304317888705 465659175654696641 202600615920303553 955474277883634945 812764695005797 691700968792932993 409620273231865921 996785593927494785 731559364958862081 19244271850613617 665850068638732801 853501288863380865 725809916791000321 890839444197954561 925107798979752321 141803876797478529 506526626092842497 333208539268287745 973797130508970113 433990354727253441 352442401204704961 653400007944188801 679758377572198913 258803601572434881 22495400963414625 866888991128366337 6823451153010752 205508954594190401 175626284771986721 825325351844160385 14721669564153217 557946632224098241 344373080223967041 448662389446827329 73386352320156337 571851982138976897 380303228600432449 484789834044367041 367090444642911937 519832487763334657 887562267239282177 793178050525472897 73169406624273841 694968377758154753 525232822864346369 579174201172268289 763972810298241665 870632863962935553 807950183955974017 172358236196817665 6349082260058482 148503796197356769 426100755645158785 553774815182979521 493262171510565377 529681179799649025 291351239919897857 679039421838996993 525541174401425345 959279866280692097 780258489645369473 831530832171299713 222375673410340385 519904111506075841 678956719518659201 464510544676318913 446717306485155073 84225911882807489 446699183104151105 773560592914694913 321583441361752897 234802389623052225 827259605027343489 179837148381086113 136358347082918385 976724315784249345 897413653742738433 927056297412864385 915152495423853953 515258446943146689 94086615535594833 605743152492312449 474338150564804545 659026020550751233 990059247067726721 950093848189513985 231380778642261473 705268817735895169 866783604334166529 116954787666958993 655507592257478657 636337973077072385 876913532860406529 592172559621960961 151698301124554305 227769501145399297 604264519839070209 194294050279314241 437675431300092993 63379631936012257 561373816180257281 504807243064195905 469363964352481857 250042814150912577 951548197631446145 671441842384144385 569659096901077057 805650969173225217 340802511710727169 458252990029027521 259888192684115905 692764571981040641 603571313691283201 783173775559237889 40305056198931769 425349710688461633 133307492775422529 748450788194933377 938163061499068417 177570746372179393 244479891403109665 368004429642969217 477854984430152257 665820871843859457 476085588852832577 192539917503243169 31383173939900645 505093064561815937 69265817411782393 770558669882508033 498760520607405057 708616957439911425 804246467917714433 131790886111279089 432192100702849281 908733324407318529 106528883906499057 87621438508296737 56025954411083489 333692507699733889 471573202437262721 287570478467078049 913090759830993153 639016513520839937 804308937411157377 406700249250423681 869384752497367681 125951984402259857 858464880350190593 148958300271321057 980995675962987009 399183132810957633 115346776659187361 597067425812515073 833092394925913089 40315303804984385 827345684856844289 809892017592094465 729936620990486017 774751437321679489 623796504630980993 30631937818771605 891844554910292737 962660635496884993 732113929348479105 819226299898108545 210234700577387905 78100619759435825 92326102332044977 333623500249775169 251306217594319041 385449398822142785 165743596303819617 658848289275997697 974103513494014849 963696274598685697 176707054390000449 899954414882689281 946963896057368961 954533701015289857 638939991481031169 923000230597328001 880467573219362945 760399793156761217 954407919048556161 433257444751479425 733489665251838081 437591773688406977 422790187233225345 136217709900936513 945893743764543105 714373652528575361 344370797636578625 226980825142778273 976532297075848961 614832276810997121 859637991275626241 417799760756228289 13883004170537561 239414873771817569 457063721090385409 240554327143019713 729827342284338049 699053651823160065 548952239732521729 877484910873054209 281371418633398209 831119237233263361 407066033607385665 284523102252467905 462744567441646401 154840018022692769 948746275792125057 710015053723797249 269140751710011713 517099155406821633 144857916009193857 788678849081765761 966867717618740097 205620418866740097 98145537797471153 445526842443289409 651940730557555585 587548416213945089 420149253892340353 694600655646627969 814928138038183681 892513537328621697 362989243101473857 708218115772187009 474476518659770369 878767322097029761 75997118144705665 987650683276303489 371390350369992449 280325311950459617 333891216514267329 137494678309426641 671016527993174401 66832062816427393 491125187905801409 263352670651432417 761214241881489793 293762197732231553 264973974670958497 833810569839389569 479227259086343361 269412472341695521 137272508549024513 509214048986923009 391795088144291969 710868128497875073 731529240147914113 805672770999397121 292943420925382721 750812632727711873 899063039764008961 975435271875472385 592809192501547905 40888549879067425 506147121655708097 414789105053163329 733933145158715649 678629100366276097 15801511317199869 606582775807357441 689669487998557441 370210204557306369 5395259136854237 743095908035829889 239319671554312673 689991842503825793 247765166568775905 11184799882119735 358522009979893121 772720663904916481 42918295096448849 138409852036208033 259172444162487649 491173284415889793 143975036324043521 357342105727770561 424190710056151937 549876912665606465 39867095993848521 934706118881852161 237882120137385313 836421180128905217 94094448097429505 899828451143139969 357204644643459777 390967605815202305 289856210023508225 488532933992591041 913285555670285057 10191332080022875 184016538367195905 67788483478995689 602018133778855681 525498929243180865 353187110113104577 224830282668140321 109108395987846049 371526497605525889 742866597899002497 172023531273556065 525761048414679553 77329308395629681 163863833467068801 343428443575422913 119144458868419185 610148132648486529 868559142716442497 826988585158023425 215332946895088641 124123521520257185 972966691483655681 201759786701220641 985692663629549825 110897935576286241 149713665796674881 125006571547761073 570381343817828673 415892086654078977 823238786373671809 159825095535783393 460123820039797249 226486466498624129 263647087069280417 448838835134740353 140680956984382993 312827103994404609 852279133308989825 850213485753020161 200051154107995905 318076429976638785 123324981796464785 563633558696881921 938657340641626113 265341047793750561 355525249428971777 418982805152896961 805430010203082241 139048521513768017 770567729912734465 290406661239916993 21274875718106045 78160314419303489 205247133532928673 272465212131667297 625013731457613569 509368050718972417 268471791402170369 630592527987392513 980235650258080641 275520645717559617 918063622786739585 260570442445558817 874944282908103297 256290866532946625 432920375291423937 684834738234446465 605412325756432769 115956859324764849 391031175271756097 28917086533542857 502857744325297089 81717422407944449 361221832336561025 89069769580977009 893664647597589121 192874630063780481 85144189704116977 480130012164810433 403736362187515841 357324131831841665 365328163981878593 977089469559832193 263665820301568481 101037379067999921 225125036152597601 898899879676580609 47840412750190353 845671477087062529 97750102668818785 671150898175643137 307091530780283521 349296639772941121 405671034083120193 315908509567865537 316404690664711553 998808646634994817 370199281073105601 400834957369927041 657500965307221505 556339582416139649 846864676558048769 112481674714818065 357386000099722881 795464789016516993 408152070348229761 355238035928085313 590465728403628929 978922691185967873 425242461918394113 700838701973285761 571399587817978753 43737283659265105 58943729953405465 284713710843920609 781979134344325633 591005900660004353 522056756777054401 354066080434197505 417084020161894401 698257741482262145 776665574144125569 685764358657298305 246904904486271457 257396810673579777 676554176651215745 905450086097406593 585485568400912385 19136760688535761 44051922703438609 326315342780578305 855200866123013249 26959911259123005 9633033062037555 88561245229616497 234654729393810145 334558775636349313 259707665992074497 498487255329440129 980879811068135169 208141061796933249 392031458429748609 747491271172012929 398499071019074305 759718649179671297 18441336895541837 922114504473729153 777146234670837505 683502781018002945 371236882592278081 10900921863228775 388038154326466177 471861971368507969 143132644746323473 664641350823945473 290874238466770433 870161216999516545 942596597275546369 794045037843265025 988557846862903553 44511339899724337 788477488799294721 791659308869004289 130568442167245281 839460978793649537 352648207343541761 669698833003995009 522762904125784193 903531210208978305 430117531338488833 717232641980888961 684176313189951233 371919323830294273 256477830156306657 231917322851874273 397878258596875841 183504215594393121 577075472993335809 384291492001825217 946596884434299521 142416507734335345 715952966863959297 565817587548483649 583751018309897089 134962170262593169 601081235342498177 472754996929598529 861457393504522881 805804415698101889 721966031964875265 332081379494528769 579356739404914817 761335280687728001 163288318383429505 806679562716642049 707705939083652481 484550907049619905 151363589956154945 276633397722921601 816715099622683777 549053403174109889 337043662945781377 11610267698518585 468794812661499777 47732617157290489 328025410404499969 683958363866569345 124071662192051233 995053498013088897 674788410626781825 259446190667421921 310705726319767425 614634273311619201 647596515265625729 406777846966495105 824303982063554433 133017743124792529 147831016326712481 630513266106323329 264794719777412993 916407893724620929 46664454780334097 625315596885915393 279861868942333569 412987082575352129 99648230962607441 221171082599386881 962411092399392513 505690551287525377 449713110775370241 416137958595900417 212153184073486049 98565297860243825 96533534438300705 630162852934279937 800471268371907713 316774696227408705 710973388697190913 543563752098240385 921138110232988033 811749002344367233 833826661448945537 868050596912002689 230645065747282273 747870344303375873 983330222206767233 625895815251144705 609996396877306753 977489271749487233 61621925198132033 51460390379862273 959538402561591425 262193749682918305 892734376663547393 974234219263397761 380083644904829057 698410936079664385 830767106605726721 467495346503216769 723233035728171137 486062494139073217 374106600326705089 953388979122596737 102994257982231825 24685870875298833 228128739084560545 723556807791613441 956770490910130945 919872236709007745 533510734601797761 672417893723096705 299400249888918785 674876938186411521 169513681464088961 733947039894946561 117643904074995473 671775680454654593 441411457160960193 176572962959287585 358436659832648257 10639540155789719 749300934139149825 237009530685259777 642088057934600449 74079625466023201 333121394264757953 82946641549828113 916755890189477889 471488060602620609 107751716021944337 385195810639817921 513934458973366785 648821289747811329 295081401113826305 778867001858461825 982974843621150337 735404782497237633 770129882375364609 705330523041073537 208024863268079233 651680392129943425 149406871558419137 885098690477040129 441090299023045441 586889181717605633 936178826105795329 387479285009153089 333653221802293825 342328803842658433 914172000993993089 675164375836377729 895539528255824257 846115809978169217 254165067593511649 428206692882486785 648232578478499073 204514887896774401 913192988770951809 537609196610564033 430934718113888961 741189292321688961 200612800638801057 627644637962209409 237360016531155809 570624957909753793 336610228946675265 369788533180358337 751101324483784065 790055277064691841 305017724601931649 819673911135954177 564679311543741825 493159600518193729 812358600707959553 999767236921289985 334902048145664833 599446488587158657 108242555315094081 654887396667193 783417511772924545 249507918017368257 338654032291991297 347176264582092417 700429684170956033 985313345857075969 923960669844440449 214525893772066209 171198228982987649 566598060368445313 748913574733982977 54380477519092809 604503659369328257 472508922080475457 184428402680346433 150720676680368385 800710985493637377 508447728214004993 733065284269592577 746069178052184833 21006634738114373 541068333367586945 395030573434020481 416239197227913153 591042525644311937 982333641042483713 322993274720253953 908388767708007809 39449112367293537 952242956805729793 496457888618586177 354338795464304449 697952562378119937 988244277142168705 664902363689542145 617994724615957889 404251548753165953 109520190829567105 739038922592762113 99695577110697537 796102992148533377 61475504485368761 847675798898698881 996907909822656513 275585038973844129 688179783279348865 10663445245263859 283518688776855041 182226173851958593 839674034183385473 533838613489443521 320818024790501249 934213198679685761 701508065037767681 927897926498054913 431982960182597953 785444429989311745 323328940652910273 148528221622193249 166484854845922561 575629433351792833 762611739636053505 899308110206568705 637478204399275905 109429490759723089 192656805134472353 421912928197819777 848145745842973697 42885346781702081 547843191719930881 800667612535029633 524556279626882113 850817164289495041 494021351703562305 151788089031064993 663345573807877249 332857603225392065 371169589766065409 863645562384995457 881089828522437505 439269078699439297 115473757415056609 155618720303742465 145363279830153409 977302120184731393 338388370939622273 872730363955248897 580039423595270145 26799904213717697 733695130721567745 515086418625848833 602416854965955713 947896031269493761 765912008483564161 789560724011160193 578358659684813185 517465026013312001 333567964806345409 381237515532710337 713086472419238529 563569421093063745 420915274530312193 479499148941648897 846949547036547969 73230201037247873 976798684971353089 804618452746289793 842903276766381953 988780396654959745 667958523726394369 302197179181867201 59213370991717089 157821294434697281 227458721721145441 282323427028778433 48809152489898369 302988622163297793 791770835560708225 946065691079731201 745624996806430593 587578753871085313 530006853683172353 972668415956597761 446200606586845825 794434006750321921 606697165787021953 35977658784425161 407891410615793153 246818042391325313 879300877005132289 818244758442936833 727527712517574145 85428797034126097 960383969831337217 724194831235003265 778638100058675073 94923813043308769 322301970370002497 139394526336950273 141926875260427473 931722888979692289 892598073574742273 686423841827213697 11199690578752809 843382170964773121 187620437269369953 612688985927739777 172123989738029345 55103736012370065 19643879402376997 688071330836670849 88974065917444273 213181931136674049 451746819675687297 932780510681247617 477852377380774145 166243792836922913 180664307909136577 160181723176499713 154932013814363489 996492342506186881 319757689754080577 871037369038184321 414287698093151105 413909996915265281 504181188152738689 30205366567578553 779257250430919809 241251311682461281 923480738754332033 890659873601116161 579509847388525441 857001352056016641 831551121844778881 389658797699503617 406724489512686913 753274721908255233 21549094723663841 955515440538839297 396759660958000641 197482241068996705 868583159370398721 448902966460401857 355306034806165633 767724005510572801 723470113180947969 678719170536162177 695266061438989185 935130656937786881 527384938027193345 628679310813716097 773630186745567233 80245690533431009 553779197392966465 497025625117224449 617677094649113857 309122104463483521 667574245373980801 568707637400088129 907297566925240833 147823204755880513 622544517393347201 128386534670475777 952636115051067393 876821486832767489 849313283080061185 295563825442464193 872694276373369601 670357782798404865 274933809384801729 172568237003439137 167802192714052737 346756854063414721 770193219165587841 785219434032548225 891823616142563201 946221884520824065 355249749665286913 348511707755385217 1621626537431809 330600452780373633 773816929023677569 680039355376727937 602810911232968065 858505095414827265 139785709718719169 527157106496041217 461415261002205313 8084079275533896 189998138114884097 975697719079597953 628118791363522945 693399042194258177 68049011610863633 414743824838460289 470854116215949889 309127300304311361 294815491724659073 80386315043206481 56143094606984081 118144419286281281 633344115331024001 469136085394175937 211653653516837185 109058668572174609 363330389674427329 766853865060149121 871742372404344961 553189784426550081 181403482220158465 390513202898766593 412324811402360321 105661622364237937 628597736376899969 187228535678634945 657386786974274945 861688344061505537 909699171126046465 317802681335955137 451077759048391873 500878321271045505 957669069126250625 301240147417651393 78995004633203089 749185511760927617 60263536426131025 683523383388369153 160482127184199201 345356232463672065 708607840013780097 780372597910350465 769160501041671553 517326585343866433 155292709558661825 532245071043085697 648245288589041793 420623844471265345 542106939359694465 693641079053783425 225351506892582881 847640450921076609 137501858202764289 991659678680086657 281478072975975393 831533447914154113 927118861051621249 55102730743108457 251801635056967393 104931784557081185 446146529748059329 500298742471748865 221075113528488737 60710485145648361 701979222680488833 618873436268394497 291191042702894977 244540784754988737 384819698194458945 342220472421494977 538344834855596609 97100533255655825 330824665864394497 144337526952149633 715850794403156225 783706031467190145 618579446122762241 16529015869728881 997781904631015297 392306547389239297 429676474651085249 722401226105695617 778105904747338369 454492629835058881 275657525876678017 978377523795181441 47882783682045017 821260553833241089 727381562389677313 653054724882515841 455505351473920705 94224359360779889 922944356596897153 328145693739791937 426162821793784705 527875544824098625 873672789962238721 795171845106700929 869070162638013953 49085111714433081 634641326247841409 96771525685248609 55041158994303177 521674889529975873 409930890765860289 271390306654616609 301323493830370369 867531462879455233 479916580277713217 877756089709315329 582017504586392705 157998138160337473 777800590335839873 904079679467919617 95749423963287233 342384787839606017 18095791052470389 690149166750067841 572678691529661 182233658656087969 456633821000604481 782818162776045825 880460010639030401 23947888510562621 808864714704352385 121862686306165809 277482613571667265 847630107913403265 192803244458996673 919463396606296577 626232958616402177 171217668119268737 520155654535582081 998947947401283841 807743324494484993 726590301994377857 812249607670548097 33816573159647589 22715067391079205 734241947734162177 947835262617868289 54011671640829209 820062172407720193 226952612277614209 292196769949367041 131043178130404673 536469436405344193 367895083149406337 149006423728334177 325734999689068161 563878553188207105 497616577001878145 608788551652263937 681427754547833345 300677218902837505 665823602826250753 934682278262496129 311498604994788737 223134960731247393 361970980155945217 374471867351740417 893704144217885185 678687527943953537 773039650094645505 167785753264919169 216406161093622977 22527183645937753 152934212167764385 432270918884466241 785116724343147649 942241910597505921 286616575318234369 668873283218172033 994537461315154305 918720207822080001 840018289346062337 383667536165869889 494532219399140161 10082618824288403 886167586225852289 44676714730709225 262051552222935425 602024209634297601 636679471527514753 492623066161467457 559335730845084801 603786718068153729 449264927112651009 423502701764302721 576799304615541121 273282837048984833 355319979882608577 530347522905554305 682508689747272961 495050887070238593 501683620113979585 906724210541650433 25393908416781133 806233788399712385 137656879333320609 903742023957885697 853200499893155457 742284574921956865 728330364255143041 527044065774784769 536226840283198657 457359511096715457 829775752535738369 845010851188970241 552269701474280321 944251993872388353 927944750480165249 641905782354907521 845705915256978305 243253655036088641 194038354880746049 530759786284601601 173684547916202817 574636238905686273 233136513362680385 984372239144274689 585031096292389889 469786727974312897 354115002465903233 745967683860254081 723336950933493505 403781637604129857 637049102702078977 43988064010758169 526112797983891777 667862212633739521 354764007491638721 111538557575965313 318737811387968833 862503246312446209 868916420708032385 56586911745707625 627776483324019841 367312217804656193 484582038034886849 953711767142333825 6225816028269549 957735221119026689 443006132976520897 644700129005737985 157186414819186369 723489548209560193 57800841653289585 609428206608253441 936735842688911233 10922604669662663 268919523960491361 69168612919067841 826460483791514369 370890395263502 680307334773090177 333820706821011713 996837179026932993 57443882329426545 555944430138268353 127754982497034321 580737104194831489 309493624418454529 635415622313843201 4317177449376431 578665822374269057 218984473708321313 870134346582844417 967998494491407489 401494219772949633 805806583590342785 916521074503066241 500415326460295489 290539190783967169 740664138066325249 110013365135174017 469250447838131649 247709535888354529 749522897046009729 606618150333957889 979008107439835137 59455637848380153 670854084613456129 855283164884596609 392773133328116609 47490149849430449 457320862404092289 758765219619306241 262209357648981025 257345226367455393 354002391220479489 12634838159513607 198980697645705377 474088816064345025 186746608282422945 666931198094715649 207949402204928193 194852278445246433 5419147555887350 933744897731443713 287345603415442241 92763144849719489 424430118935251969 433260372524273409 243180712278483937 569594282092772609 641855551164770305 212761373435583329 427189679397766785 348723096222208513 881734005777676801 35643355261782973 205354017698208929 230255796915351137 552843997505210177 184062468910994433 316524067474258433 781451192501116033 740712223062903553 678583670220689281 259895586851921921 923540063962526849 315149017457816449 735796811663547649 531297685563057345 796968936050170369 338763737477965057 70701034705820121 939736699276192385 527915087318724801 76311728324032657 430690892154743233 608859138105085441 307161980986585089 532123973923521729 413813964060068417 287516648824446721 646255017512750337 463153276828837313 82835850119536753 647132318261693441 554065670185529793 436344672243368577 311395888579141889 671900927804312449 328891729324261889 7235565143464130 877642328816293121 594951258464359297 477051611408136001 106170602169274993 508300534647503361 96526554974825985 129255549065341313 421660363443766785 841878680411994625 359195098457060865 52145028881163569 987729396246781057 359003884548627649 723406822794128641 656198148915287041 412220725019853505 971684368205828225 960809352471951489 135241689156451633 652708573007576065 188211591902700097 892198051808275457 280254688386754945 960801432452615937 608676973894276353 234494969678959105 474782262578280257 407201635154084609 255532292184881281 132551252571783345 675516345501371521 180058015872777601 717747780580836609 985791994549938305 724481044186767105 857162940021883265 865018810277263105 538841907990541121 434448442752945153 905786696818086785 564867464733495681 94479946277996161 482995020385423873 407918852085575873 270730829507641601 404891401477708993 79903435436399665 167030423704279233 919199992793082241 784662348892620545 614958330200998657 976940499773750273 421074149128230593 200863928813230785 416742092420555841 553848977425435137 311049380635623169 169598156211232961 366596232463727745 907091271358641665 257523219687442401 815343044097584641 314890261942885249 288813938099355713 65640536591828889 223288128267792993 79171752736122865 181819997186128289 237435208247859457 482662302690396673 696322677504362241 500672116473584321 802461971226833281 531019528359077953 624807246318418689 564278578011684545 986015407903522561 968884776524543361 710379321442537985 797253866007697153 840874719583311489 527517822349263809 41762176158805177 209100631707915585 499095368549660609 399396529686367105 824983926260962561 739585504147488129 484918384091102465 444049374373431489 230037466996570561 628585543109299073 116236688357986401 576899454652629377 835748256293079809 230297883806674273 473721768846459649 854764445580624257 983215859566279041 634290114259758977 562774967910684161 760659182074828545 600609874778719233 146805968571744225 978652138464056577 537765115057080577 78736751191108561 20537824828696929 719769991446213505 656184089501504513 644565163931311233 773367077645577473 404313697204869953 347828054570268097 626343071593474561 308113524961104449 422429762170054337 799081746929157761 647223428073949953 716008279045457409 907732446583068545 935407401274343169 383226805251062785 824419195327383425 510427581083519041 607659449572405889 225321972422428033 20446222071104361 988541142155028737 440488285017661249 284438834126397921 760624221638497793 557632921283754945 125905800744003921 353006112593369921 155505512558352865 722704632693606145 740056879392962945 8417837098072313 616851443392082689 194128412188064193 881810620235352577 224592132415587297 373174546934098561 213302427450784641 434398158170861121 32044921759678 623198049115135489 699986810635664385 345550766088120321 357695270122782465 711320533588139649 614111899711829761 520127851257253569 7316712049139086 307398202868913729 598133398320015873 187889770147602785 259018875505724097 566218242577537729 645212097344071425 616810406815286401 853129229132854017 369192099281665537 302720807504840641 911209500288446593 30764943102020937 329429837179123585 864554693543439617 689210078692493569 859232862545631745 416973956874816321 489794839476957121 453912374703360641 882540289001617793 57205953305771833 85425173481880273 438667570793736449 67859169741687713 924049271948238209 748631402689056769 53502966145440921 631796701346139905 520461005302070849 236943915058773761 924789982540570369 164588201788539841 969839467790226433 244976260045547169 994478146514733697 925257457100208513 269508509135011553 653233384459483137 522587112057660609 796424666897358721 945629886477806977 581520837284585985 864225234679661697 94446660172856417 540125026495321217 246604229724155745 20382486226875329 800237291279977089 424964883033002369 776298906909431681 593447922923939329 270351918467163457 926144145825066497 271089618029904513 520272799249678273 709267676160685313 825551594200678785 296290524622236289 867210069909599873 625414939936241921 748664728787151233 414883724889492097 815604753858448129 789204012270936065 322541766613600321 381371157713402881 458507760546762433 385458690223693185 963090463192333569 773716845969644801 88883611817347937 770354075655085057 712318841610315393 472845507359636481 658350345660760833 559823816966662977 262600575899387681 851926164732120193 98723072853371009 388740991115291457 571425306471500225 421157089283809665 254651486847262017 174901108339618369 760284371704035073 113957771600652785 505891413658186881 826484312123703553 107023134340384017 288966199729770753 446801544405996481 164410815916973249 262055076732270465 766262092856905473 626204131101413761 150618028530054465 553287947592881601 988640456205217793 673612958743728257 969193734432685953 678591277353707009 388021449968547905 691958646295940865 889536175892793345 832395351923057793 697303664945763969 579400588137087233 329942993514954689 566937058130566401 748875032552589953 653801938655927681 957545782761876353 469265700909549121 977940329553319937 246279278245889793 718219578974135681 141024754817937745 652783130677093505 661367291588103297 240545954741342881 425991363328567041 801654677761916929 380331251267573825 344258663722008833 345267050930932161 929399034704388737 623711643956990977 289640956659802369 604878377979108737 214034645784096257 355116215123370433 704487890900516353 746497958894355713 757793573378918913 669530353964685057 734534216676955521 258292193285999617 217672822190991169 888067405566840065 187342814298098401 66925039290527625 352103823362838849 902321494585802241 224839238654276129 439005001446393089 553247915779223809 653637086605396481 342878763631752321 154388024220867937 664654085922492801 577117112198234113 934982471617978241 926499989385352065 453171874377744641 321625347125443969 39842464772938513 66101823296879305 169323788968895873 713094192550325761 927162247642392833 772695641286137601 114659344047737473 349946344111753409 883280807495459841 728194703276148609 976413535155344897 200323390705104737 956866961981880577 724811039960830081 593177720628716545 358156455351700481 946428215823438337 325735244858993409 499987079235282305 659108894102185857 626744731779403649 303600926826906177 52587608083939585 61389117014993393 82528138557513841 176574492661377025 649643580383539585 666818100377977217 147155832179883809 241947092755399489 824885060598262529 553911433999513025 825408240057392129 347212526879719233 50901037684084825 479795104084811201 345528271176469569 321800484556266753 530308547881560321 197337963433891873 162042933858863585 680031497663225857 111848379487398113 46897298949627241 981675927017839489 386726224366587009 587675145630839809 490607384227455873 266000964203421121 218619975709362529 848450239840602241 936389714812829569 872527734504664961 452811551707217345 805162015604167937 77148078058154817 617589803058599809 241546285098099393 256865017693471041 779377020887945857 807255469003358465 392454510473530881 383350802259542465 479228959689105921 804672692707164545 244821296880548545 678363377083442689 970648439482712193 742576739505231873 623559015625861633 585204135411828481 240312207004375713 697548226483270657 249423974437622337 40910909002761289 661756126822208257 308048864559189889 600919746845281793 531744990860886465 903294853654625025 621946422733721217 752645774124335489 81205238150872113 531342890114668609 222458367406083809 677088128920335233 67561223444016609 655846519703242625 616109309582448385 490642817215377409 651934420275196673 424180422500594305 824949889142850177 76768471130353793 406859149465844865 533620868163591681 851088100576340865 934467561667577985 1250038303410861 713074550025790849 558327381244559745 311801150390980545 318641617958775233 787938687817995009 817803103790545537 102984514714894001 474924967970352449 156739297278956961 906999501272501633 353047535427524673 938687572727133057 396610815209083265 940076569471365505 843457339811539713 436392346142682177 101936890834448241 988330198096427649 270999161741773505 906361669628125825 724889421194131201 859762743794881665 204227523938886433 325838837544424129 109626132140842721 723694535459081601 858691479637887105 415884076042743809 28106499953008069 758263458819421057 903787583791757441 686751858086509569 472556883995931521 274328865211138849 958510310072998785 944542141989728641 828378710840365057 728131651209999105 186684601859742113 676796975503449985 635693727248760577 217103524044681249 828736955598149249 874427194835732225 194828035972687265 389129264812858369 549072695919154113 49628270500264193 231047156869347969 756635290053331713 906185726155175809 959631272054792833 610088028940833025 655020054658230273 915365837951259905 845211004112783873 294935999026701953 122695897947174609 748045451995185537 607440168990251521 415435742538686977 800541872469445121 852325251002401537 58462499484463137 248400043315765377 185661974250585601 769044368484234241 239910741072236545 792709735898551297 752417076256513409 318048425001638465 369493708762817601 390427196773909889 237790816311097345 629315570061837825 581321962443837441 863244873923900289 833923769072306689 260709605051534497 613460498318616449 978854778827606913 834395501447424641 773848043117940481 577340805449097217 762374944410122881 29464634509459133 105534418207714257 44010247990954097 455249888809898817 566531875064775617 676166100053965441 793345567935944065 482624430743879169 203734199016118113 798374117262813569 601535922561325313 7769090189295725 645599029065571969 796887849293572225 562200837827191425 869531090571694465 609499413608666881 610377732550450305 335926336159829505 459942968150723905 220293944383705313 132071148508746465 855879846912728193 401111303328416833 448672510059545025 350643235284838529 853227892806628993 423526429669148993 417650033970453185 496763300826845697 840681528316025601 285300462016163425 213269149138291425 982361628451673857 156609648791786081 760000927716500737 202428385060180449 365928566284228673 342391154588085569 969270997124379393 26008940983935249 892850693765911553 534250105096603521 658010103742523009 282919562043950625 177935373292090305 995584995881955585 370350933081635265 224729480186859137 229007935712065345 210240700559594977 52955655070174857 456252893779172545 495042927380129793 680381000160934913 10336190129788037 990449100658260353 777095076182650497 319327538990208385 690175546346207361 982599231663407105 310834726983674881 960289059893597185 763310157011129985 905827617865334401 839399265730396161 392289445933428737 864571996687541121 805192227300459265 96304308539888689 626415992188754049 111654372359151217 948938388510306689 440198989949852417 945977013288384641 757251986664069633 691882241086879873 884306355658683393 126131921823485985 645754465183539841 576679080231436161 979595462004017025 960513852484083969 333688341758513473 663976055547003393 806344119633966081 608406319117364097 39975817340046409 232812606404117153 146153104811606497 995887839415402753 968104761443949953 399404629744644545 16171911060840927 553373507105987969 890803723375835649 827543743620204033 497925538910596545 451136696842453953 315233475519644225 649800193599581697 861449234824395009 470289014966965633 612613135640952321 478701011923682561 626326304513657601 1558822456459553 463289521845805313 94853043436948785 497690953225689025 945889717151459329 52353395056524481 79007460380815073 228436358771109121 562856833315251521 70950952117893705 472357462597663873 878015674510582017 404272260174423105 606503660430330881 59588063062882665 730723201757019265 225847859851526785 16329584821104249 268645253438016609 197702376567011841 299755841516656577 401975061710356161 56775493019650017 330779297194073537 481351185156981377 67362237005649921 731644429546541569 424323088056358017 105796967591800241 537205915066959233 57440104321678121 453570266432837569 712090387745448065 220747679023471489 477589679506301953 502227261744511809 385875380231396993 470516650194280577 997484014749609601 654816146701040897 366923708498163137 650499868866997889 502450276030707265 184411287298278369 436371903641145281 389861412721511873 718803244208551425 946511817138503681 452442924994286977 657383335250582273 980430166800992769 215314403312735425 476810526281468609 801433617124654721 651935926445681025 368225508633333505 977957578929803649 616941891075239169 834434045833482625 764840080835174529 129438594625526097 634153038029392513 584778674149198721 382697125975017345 772107964827924353 686527171417306881 697182266704764673 596909763151249025 977970558247790209 872882340295699841 402167240006754433 335390923340032257 652826850744119681 950678802681661441 546696521462898497 445113659098954177 324422268196315137 105291260774816209 736781678801470721 785039886625600769 277096464168906209 759403322060105473 996167271552785409 463531099676064449 873314393101821953 395606967129207745 58750278123689273 985851988647215873 122923838831511041 245344278935558433 945752979583822593 422550780206652353 964125079976724865 583059431606141441 849490587776564609 181931295715560993 963184180607541377 393531262372672321 62650253267968025 527529022832315073 145723549157224865 443650970155498945 154739940453630721 660599716608448513 879458473233782401 581340911335498625 345813075356339521 352382006593732225 340617875341592961 150949409782452193 992391918766465153 703687997453403777 333718107033249089 206498276772830273 852988355902475393 400715724868181441 582201769177771649 124924659525628817 802669286200576001 674497378536518273 66685876353616889 877392217211845377 520274105680378817 233855242428635521 324786736353416897 667418772951389569 371327962077636161 483016141553196801 623929253922156545 652673822000675585 888195592085473665 938142636890066945 624057553641506561 748659902554845057 431000683102190849 583108088316425473 124218412820297889 986052168840526337 463333901346594241 943130821808583937 64690563854640009 931300858958234497 451453056570962049 472772804438182721 479408029280946817 357397034747972225 390830393377136449 847808261199023873 172225854161155201 696783300297294465 966438772822876033 392210373999620993 651078462011682305 52703492088053137 90629598093492801 963747397736629121 187885944716185793 373398889686239233 153004807007938849 544306023725642497 686398466246956161 193168633818796577 519112164528898753 742077429408428929 507885177060785537 456239071151980353 278511502753083553 698282987679494529 214148163232422913 907575984587790465 757808536570813313 115439881879954241 792875554242243713 356295426928209473 61296492803116113 479654695993009025 801567548344522113 492378466821431745 702173091649960705 56593236342909137 738526347108717057 519292891499969025 952825474214883201 998240203648112641 73672383548441185 510316103447475905 725937541209155713 332090685109424321 764836343731303681 414408410289336641 842336918182787969 720889587825229953 778905882397580801 41099951391512233 330351454280041409 512462899718517633 429629181406681921 108847943372847313 709401857073778817 656698854834207361 48471158277649809 716639072487989633 952656827995859585 789595508820386945 200783763193442145 16325027121279591 305483953749934785 989876710143381249 941415969098514433 748482660946418561 304432691368383233 47498795604159481 332103323435234177 935804419152429313 32499120756774857 269058357522414593 993517854136925441 886594759013373569 837984791157133185 934424937034723457 979328269223856257 681444664487496961 804538019455414145 141744305814530241 895244321233249665 136274304970921633 197744471159005281 392295919664267265 365649487255410561 445493733301713473 828328831676692865 408674974353761665 612539305045331201 103978570112101217 803679918746432513 213663079284149409 760180368032649729 532962193159828929 918681758975402881 865334700542849281 233913679562604673 43003353834077273 35012014982207517 716927024182727041 268197361866640449 260218691127089857 177070767062737377 996411565607406465 578294170583589505 26418618489596925 835066087139090049 557304514274765249 948560443630867713 619222833646329473 604672155495087745 93922267041978817 130311576359886769 187353558137370881 941879924952324609 24036680868054105 571576425720905921 774930864571796737 495593595197313153 780844078763625089 183185767109804929 635670407832005633 364227484433193665 913590784332857473 409669621172781697 585479854250348161 261691338898607745 239478752488640353 164091496604740417 485261612594111809 169006765571729985 214115519439818785 813575921393152129 113076425040627985 677287372059090817 667406026348050561 992865621531436161 407650287701212481 123479412756715585 388167690631949121 968377915454425473 528086351160862209 400262334365244481 613767219257500289 982142886833244673 265269214440078113 244638649241089473 998735891996322049 146550240407947297 899641683255890049 25414104372323721 884752202057160961 225483997733519457 671738927961111937 848021219480891393 787844639201100673 979285914568379265 113152360574058977 856636002371864449 649545848937282945 639786261644260865 776660766375410817 259568075675865377 87530213163521617 752725968222392833 558429586144608705 46382629062414081 226622885165017601 829243645663140737 178886062735127649 956677607339848577 619737287714460929 502316248714805633 291698552846167297 744055420101609857 785162859628133761 720349657862030337 634917974037758593 538384275229070401 324693226025207361 726366839365283585 90598420756986545 419354059117729601 857489783211253377 480913023070158401 148047753894982049 589634573456486017 846574743062067329 868991094168734465 193337758677540001 582303954258840449 125823786520232513 580782686355021825 99022588006672401 200921306120271489 700789443834427265 332952852732518081 541493975216109633 708584045857669761 420264962970311041 977955239904176257 310487424080715585 632076227274602369 948952559701897473 674551962403597825 30515577327985713 296943275290324481 244812375753657121 320964431511029633 325138540339249729 367810155570843713 415647017506163521 805529797038758529 612806406698904705 634908107606982273 434354019701931521 746928975367765761 721471909251956609 602628737397275009 95312788793169297 481078024371015553 95341316863351009 29647563012680677 737946341559496193 324361448368520641 991204725637029377 14041094845474335 418119278891257537 88385436425340913 127083066448346209 972776274776329345 222334734682892321 440817617625938881 358893780770440449 535517657331489281 470432328110891969 766759219936830081 181040516433352385 951040153646069121 394549236682212993 467692107404232641 936969676644135809 724442538199916417 98495209831586545 188208606224435457 301628531816913153 389243301349104321 853542471019995521 847942876171870849 778351187013779329 235344880139017217 63200822741666937 906480402473391617 10060300580658323 517438878254132801 98219686083258033 347253536977021313 713999384376673921 854982655734993153 59340086996488849 42887468879456489 38823095341296465 791320692774498049 842843557744306049 585119116848872577 344216464520481921 533391471993546433 464469366560738433 218872768608093793 500858815581221249 862916342590189313 820679233925933057 119567413427958513 190189512783373249 853799990156851201 140547552500439825 68103180021722665 689890960848355713 998096800266814849 592877912186640513 297704669528613441 806224768666222465 424352634644058945 475751254490294401 364988823128157953 955409997815859713 268081398349671937 321980053841503617 804000848836679425 603313257937482881 745869327443465089 124384360301977633 791875214703367169 999149396592326145 804031231511039873 818052150634304769 339206358445593985 241113973871360801 212411046784460225 579556035539017217 633757129041668993 499454924173090113 896988055828820993 420353772476563137 145018626433980545 708136101759915649 35209071417391157 796309048383879041 237214603786497953 185770095423276161 749829827774654209 438564437269082689 153093505187868577 628847093339711489 45554834329458065 572138116622884481 899373092794860417 357530994483209217 243578087989625665 944982656321645441 381723033670667201 911628710273642881 528536372224770881 287345786714585217 963041330488607617 370083991986813761 167306457425702593 682742321386474113 829477654344017921 582948468328563457 467046419596691457 909441167167219841 285782034645649217 794810195983625729 979063575931014913 734974411821088641 522337542942651137 540809226389338689 834276258720585473 873794650990877441 923522137084233857 801460786955043841 314637875857108865 385974812896183297 559314271806371713 4484976949949982 862948499395109505 567019574489993537 823410794193421185 807777699815442689 141655645766299185 297821848764147777 971290589972298369 637746207222274817 540831024760159105 660059572161802753 555984991762869633 594794428288775425 668417901817242881 724519946103857409 958782665730481665 679223512503167361 934613402019600385 464718199966373633 633304121065066241 895782039551288961 860045646906861825 990628656957358849 606555699846026625 926253455940464897 328016119396913537 820375211733850369 757566465643122945 932625799530978177 688917160146736769 872469081774074369 486500380150843649 87495981338545201 575042073151870145 756891685974526465 423822100757263361 495488121754402049 52045021752100241 837382546178151425 654904210708153345 844807998144059265 515568790986371521 325214012857376385 660748269943127297 939933865131489921 624954640921551233 320149197474581377 426228311252870657 946303070252465537 778018940667571713 538944563622667521 335054865635015617 910264318568959361 789790116785617665 345556999409712513 962726845110992769 790222452775989121 802635735196410881 328154677194280705 367939203307201985 688626522802973569 174787325002292001 842244416201783297 157722796301115425 253188033413632513 458928908349683713 770973411257362049 416110841086435841 816534892341660929 272918185077664065 935322889357099265 510080379021204097 966603047563861377 202145996923768225 638993317566931969 55258759288761897 38762412908123881 69424125989776545 353918023287480577 688390925223742977 851411748820591873 316162728508139393 469292313753076225 270434776833781153 679129002274560641 601120830193828225 844651208244602753 265615658482388993 484124528993103105 423975376116793281 958878536388343809 105678643989477905 273534934878124865 894770398586850049 143216221586857985 668405324853253505 785960294290500609 112017003505705761 466622872582977537 654311813400738689 657657543109149185 787481141509978497 623588160894360705 730043213933939201 602153216811355905 210808587504452321 803251679873600513 181678453854686945 735049720662356481 719009263366451969 218034874947722561 361934665823454785 969916292979146241 1995066190112028 291730016670985729 63713833735960177 835949065841685249 704000770933454593 580983871086221569 765792722186134273 261249453064120737 380605424231582401 288373518032532417 397571763625052225 917926815209352065 341625997945932609 755930489960992001 297146142122684865 930725278432216705 791414989232428929 969284864025073793 594644349992847745 856576030469778305 900723201030508801 796955951198857089 560522566051488961 298580695661652161 579577175400395137 207218600443642497 1658874444473213 727758813979004801 230481744567619265 895056685992432897 567636173303284865 655888329167819265 248230973371697409 790735884151818113 612138175465588609 292502640770219841 489859454559997697 564369185132125761 822135741632351361 991276506477102977 999579547518230529 70518537809281409 228362472124246113 861456207486025217 463342784085632769 354507403495649217 7945579347321542 807612222790250881 850974364565807617 356969611252200257 13072131681440169 337885511108066113 536322495413323009 372612574510686273 552958363264750145 822256683975918849 563828339851561089 38735459292073673 230502445563473665 516511182874648257 240271626358953953 622348100606320257 715815478188560001 825948359635017217 600720550048627841 443542158198656705 117943040649265649 650058415276969729 646076570960623489 796954998168860801 737016118492307 613063790376482817 334844123686245633 920746895632593281 251866115325725569 886211132524589825 783286167050739841 699616188017689217 643840155890686081 689951705945102081 775987983293383425 489262781293380289 476769252264318785 424732367370761921 693707745803216385 906760734916748161 634111206453511041 418231323342009601 148532175494032961 665023338048289537 450230122371948481 147833119688254305 689693160833890305 638571952137301249 233173159481779649 356391006578487425 759475587882285185 758910745807870721 124271956869279169 36442284686284409 880621876932288257 55846099587586905 240217159532463137 825718782203690497 728303914005316225 19079722913662777 30990226949626277 900850551159191297 55502261002864377 363481216524991873 311942862445036417 145541517246922337 315544790282409345 480866742303735617 69492532971537457 826271482657471489 565276280293836929 168258442366369121 492079215189576769 557944878715087361 783146091188136449 282982092221690337 601555267638190081 262183306971802913 935326875491746561 512210991612125377 731033752865741313 593591506285942913 947352431527825409 510440103734740801 55002180116730417 868885251820682241 556851338759862785 882758761399703169 583445071055748993 517950142337777921 843543987133436673 332690679826502145 906661530550678657 75522577132300481 955178089298563329 286919362702082753 459889694234490753 541193775956141825 212540807807975809 319673073330111617 870860086918526081 800904766811282049 813768301505810177 169289178686927489 778721123439893889 675220170058249601 839164858846565633 339020673467306497 354763778691648193 941761655380911873 144557903315849505 552120866252000321 114995408906665377 477693453275687553 126391089962304193 364403373259083457 758476384244659073 42652577391475433 738459524794258433 280706529252473313 975664155866539265 435700770736044545 672207892945031937 858001902573565953 995659191471332865 27563939985338237 304258039567464769 668408604435757825 143692434218152705 410563300384094273 31346371881134873 129366324076702449 689536133559215617 995300931509387265 509797404164864065 153063313599478337 628485625269675521 390536253983153601 290326912262507649 218418701851422977 859500464376054657 859099391565461505 476270562851659905 800114347988216705 135985801257319857 779577794437241089 561810597812801409 402117764950876481 555140600421168513 45454180389395305 144588248030551361 617717263444649985 629024795842852353 588062113574661505 13032086359082485 382311200651376001 817354318794883713 557980697949300737 332216568790393281 685187877330708481 986997686293236097 185257227033641665 583129618577025665 576559024670675713 550322063139162753 459196515653712129 229537342679954305 38550770734378401 993646970545526657 723583355390641025 115476895937767665 704219288117204865 373461672002548545 226430396060219873 546699188284897281 105576811977773137 882724284860145793 951113073171963905 233660626684546465 36845193435883769 289088406582550337 497636288475217025 515091458686107713 237581429942100193 453523070265660545 891469719889297409 923536601167249665 264950504116146849 49355717298595889 438710200835384257 471987158377494593 546388178225146945 331752158498190401 789225879739799297 448836220362998977 922457945427797889 435153751148675393 335978160761538177 812565048721388929 822244943646911233 295946810638568513 794099049111363073 924084463910894209 705653105950322177 269994164302801217 45843791175467889 680435209519664897 782112965119001345 715590304150381953 88686923533682465 596129346489043201 825224162161280385 883511366886409601 618154338370384641 885956386778708865 277631641393430337 54345726522015529 552180048215742401 644371973862000385 737975560849410049 912061889406828673 750664302925610369 191047519246360769 378194918706430657 80274196215825105 596434888810360833 99825372426742833 219061606618058849 778005122775937281 729046136356128513 279859898798953569 436957861832912193 894642294127564289 510985691546405697 304419328585304065 756093714244574465 924600246382141185 160217778887624001 446590482256574721 346224824567190849 141898051259190081 510018814369313857 184507536772194657 673232898161277441 900055721164790145 116327126247636417 274880934704675905 193553448145610945 795621400808173057 687028523230534145 496322417464732289 226386883823639809 682119287144161025 272553825863450785 357661046900155073 441041528626687553 728731565376435201 251818560166523041 116162029004406977 149889038231297185 213697967360133121 243959115357352385 411959231840036481 567646606744393281 870960412502043393 749709102307914369 394382559557406849 780544129367516545 980349142672679425 604934728729869441 980116868070872705 838020946250214401 132577374216779729 444254043459491073 569808948042428673 936683736822747137 602085324377298945 9372208121629201 277007319816995329 491227379259601793 430578088832717761 682468842391582337 249965245353898529 187881948367877537 834786814088516865 420494271544452417 642274526505737217 178834309618441281 92025485660926161 855514494483511297 2565389708728106 15239789742825139 80618002844573761 706360199472310785 487270116767753345 924270977805168257 628958595865427073 517978495859718913 174994132444730625 632654647426083073 492194623886433665 760377515682772993 588282064490563585 223956903384152641 380260935155533249 335338981659187841 161046913098822145 916248756650848129 21850836064231773 865722550239564033 70811967003443497 165602233525977025 798106866519688705 791893532578793473 467986545093133121 972138639433357057 315206577324289601 238392785006862337 454072087971788097 600208538610235777 220080913703938561 10379456331204297 102013635857154833 361985189879053569 177337190229820865 555684194585960961 680537370079072385 471682408426477889 812791558638153345 609707663157959041 986536727714046465 901271916532213121 450198883968454337 805207108064916353 142301685074535553 381607014988919233 998777618513131009 258677567038343873 355167208359226561 247016664034649825 531565159799697537 974124429471810817 334151651264711809 346599620480549953 85731860711703697 471235756734696321 320153102259375553 199629948859129761 438580889395467457 939116367322252929 912685411026934913 491815821342260737 5543076296973482 232786493314758753 107004916799972705 757890856383117057 273142298026812129 414646136151741761 621467823422939649 116544132022614385 40384395260801401 247257403291708769 767355779509493633 486519259068476353 181662667049948833 970421405423518721 754127589490686081 166467324403885889 164052189235675873 951069049022489601 534637165188392769 682580928012757889 418385132644743873 938516583702533377 570465890292531713 652049751419998081 158986469873084961 952852370505066625 370940574270996161 159969922637689153 919255520258758401 496441338486146561 355060180297876097 963642695881976193 982880253591517313 226703305215234977 668474586248429185 210470455780498625 872469716709986177 334511064582198273 613510841178403201 351282598026546817 953511925897217281 211959205123601889 515315774480704641 445408243953696833 132161644401406881 94195326425062129 238392463594045985 60789827803507281 196411200980818977 953926982533371137 412691031226096065 773659165038939265 963299464600481793 198690612220314465 345135587047799681 747658480417488385 457195834792983617 557688228879552385 839817914215920769 729790858180596353 528709199236715201 787784050308641025 877478790387506561 826360486139737601 818892812302166785 521051863130221441 602368688602858497 730370713144655105 733246523170407681 216145050639607201 12795088032738989 355070137905546113 84284292137638769 962920178930456705 471912800610930113 606981508908578561 525489041385725377 977502146745916161 859510649504905217 904447952712946049 584295154320884097 369779472129575745 226231581715261153 941243773747746817 523922928061210753 976732626108780929 931997922338702209 614005595338301953 955665559288505089 245721742832298433 834188044679756033 310151751584104577 882449366970860161 787712849305034241 412739300953042241 300706405384421057 994628488909754113 970349278614460033 193873695280807105 539287671862641793 639137795168892417 906847470826601729 267221546559575521 51838881176809793 38038802701819921 244109238043900961 529043346045163777 456986832721330689 402504514411333505 40516086962963273 863935225686937217 207833286523698049 449376904945992833 732050666147156225 276387980830087073 444283819720144641 121196797267543841 149246148637228513 870017497398841089 20574358855458997 694276680907833601 904691685962571777 54984781573914177 283477994894784769 855814177374810497 312241289586449281 842490641784145537 558895909759048257 178703922864471553 618629922820471041 99302491045158097 422414203400737857 925700175789131649 472964532776796161 115712784797018737 625325921423087233 492638029142156609 679724530490997121 358429347918267649 792082457513291905 538889277885317569 779796150444223489 297571337025324545 546783555009216833 953086321867189633 488123500840256257 316729893004172417 741898170249132929 29995537759532453 545356265651246721 930113726465357569 706812299465344257 372486891633357697 877105251135386497 474926007963738049 490032323375150017 128680749587402945 813902595750459265 644724067881050241 598066301796411137 792032439788997121 426648795639177793 345636610332256577 725418767070070913 260441687890818241 148284050645411713 447618473825777153 991149732308304769 514174151546811201 857842120634867201 763699491183096833 643573661004555905 741807481166546305 526251211239479489 608345774904883329 539541850840539201 144541195619567009 595683694521735425 289137844258640065 750119879105373185 873639745829791489 170495025963344193 992144479357058689 770223252503331713 510738008584795009 225527357122128801 489423097896626305 223917012769280897 359079669925819201 727605375771712897 576420864532686017 945751583934697473 263958084681618753 362366144840532225 927724723580034561 495955419792242241 176787798562770593 458211470499900737 322277155347286721 725917833593190017 689079554242837889 402345920815317697 755126757438624513 970680578779596417 25473835518795341 3886351970901814 533932807288188353 905747112101909889 749884396465390081 732344991703794049 907329833530262401 493171821302812673 722315337976624513 855968091743573505 332045974052540801 761490651159409281 678269694722317185 236151205241181825 40146590230158097 248607326568450305 485715743838710529 867270583892558721 891356302394804353 697388562033115265 479795905119360129 354713335214139393 503137373556136001 269705075864951745 861953733576058369 19727145710572105 648734259261836161 953365707150897665 572643671499307073 533138872989464833 847022223758067073 623337276552891905 165627491063872865 189330451723673569 774636258793698561 107455850806406513 403027282597221889 618555657238598401 588044193999586177 649273577864310145 695398990357148289 834302638910156033 819128919268315777 986632067493804545 287339429549675169 660650085998550913 211248112460218337 332016213276748545 659394997859323009 373249733513670657 593059842568102657 385854198887518145 919778484461105025 610639967709882881 684677961686041729 948016727623014 698723041837126913 517124862341216129 25616371246691473 687526962982634113 953936083230431105 614635380372359169 77785111517009393 74522072434550785 132912163734744129 972145023936615553 951427840773881473 72195131411564977 817799358341048321 953786220458905345 229878704419057569 490979570587260353 567689828240418113 740376507520107137 523530907036935361 516185003452608961 453848729817323713 196310435728488385 798238554549122689 801090253676708353 303357931558622337 710524360084672641 222931591676349697 183034217746030241 989408725050722689 795442248578549249 430549984381194433 637667650727028225 61132409840922721 353531614539729601 241161750334221377 132934755233282689 437135860698688833 192534989077611137 252609085221529025 422119109195936193 905162512228656641 115914304292811473 349141731393338241 498046799335003969 401504182359403201 465998469318687809 339785950441147137 720048446809219201 879547365460552961 538328602159861441 233825055285116449 401423931883403649 424375620225546881 704446143234118657 349522492753742145 615936858094929793 802519019498419073 217686733994764129 683515006944510593 933422955824671105 41218881420192585 576372608512453889 32180519367123849 841185522882913281 864062726124018305 478208629928740673 933407096490022017 441854448207028097 839267162217950593 18877319758015433 908844801336321921 160311176535291361 158596764960265089 20116588610232357 944825405706929153 240762959470050209 809881525854493185 574395694533759361 7224935946474887 696843714173528577 50935693869860185 874250542335897089 384784900411865729 597608587550883585 69613354127582737 667094106428063361 180588863453628801 463482713667705345 321612463184493441 706701823463344385 596925851276871809 519754467822981057 587935843492729729 29530571786064997 199699962011571585 350327574653622529 366736395717737217 889633644996234113 910530568191042305 428547532382982145 904341078856603521 565378249246176513 504018707112827265 220503783343364289 337915597014756481 782776820732362241 221246715737898113 282912704701363553 943475780771322497 165454183722399521 225968944371935265 564265625394941825 999373922791960449 354659562865361281 895305539866605185 94263508152483409 944215384232748545 381991038973065857 860857886979140097 370663481606644737 252244193019720353 613450507430638209 698437398335165953 60664879439645601 207052669785909409 410034875396629441 745078011652616065 490121653701724097 730120904601278593 314364430486175937 631351050003708289 740566790430808193 833903730140676225 525047342195133377 326508089417352193 781780479969032833 605307257100974977 63900430418822649 265557220555997729 785060094420561665 885410618000818817 982235965545978497 63569650038822089 766214313025248129 761792868474913153 250752664266695297 416481024727296769 752488825334001665 413046583309565569 395831526922616897 673184241439564289 337144744464300289 788850120257194497 199054038448320385 765221887616696961 440385990888120897 636806370614792193 785476838204797185 362915907926797825 325026273659634753 828238634154843137 561683566789138689 345983670162048897 987082713226346497 133990609756963857 802086532718984577 628872373559197185 350889430484929921 168358944504547041 249688421235997985 653111766355614465 718973383041845377 280569895582956961 126982803849582385 178477479480953601 460584174218897857 620297993544340865 128442013150259265 489838002278567361 349302305705226241 343840714888884225 675807335361579265 546016486551245377 487574203399791617 133560638953355233 301979755570140865 580248229532465153 670470130412258689 563561941295049025 32654980075246697 8894917097244105 956690623895244801 813382925612756993 54024469332926377 396651568145820481 324241165867238849 278487181256153345 490070056033513153 483840672118780929 611761234953068161 486874436041006209 417533708447660225 616444316533893761 582865498517623553 656184816909885185 176991441802638145 184818222772797473 326789505498627649 231838596456555009 904171592608957313 115725608589833937 329012641855559425 866264153967009025 19427965046812545 958212737465707649 243365125444430689 829971377921111809 140928047242550033 431335960485291969 583546257801931009 600602645346086145 697590891017309697 375881068381794113 466245829277543297 935240394516597505 33178663973199465 178653912258631905 997552303688554113 688895723755948161 338405630096811905 862955583775764993 544558001690464961 858597963008918401 601798706905594113 999400031768864513 698665770854137985 183827338929049249 413770096039538497 364825894857595777 267821387521085089 261783250951680193 826515102608862465 231861611093428609 761623993369642753 697385857708823681 202622459047798753 316512588597781505 14011040767346829 725820202682967937 668500564195323265 645365447947945345 359107317908655681 958326547694170497 218826350325596065 967686140281124097 1127459942242837 113919495168318001 942284312384099841 261490167206069665 341310738278412609 530508427644193153 207076887249908033 437873242137179393 314253669534767937 883844338143006721 860374168940221953 496423600097564609 591322910627088257 382809830346317889 665476200800267009 228931846875489953 506835819842454081 21401495506779613 883555110379841537 602034801162723457 8271777842981721 533553586150915777 366122459387266753 305665287453727809 907931689941111809 64570467424147185 975649682332186113 657644345541264385 381328844161220801 305849297875553793 14001695720619269 270484896906872065 506429291057404673 766885335083372929 483595987448875777 170140611673822657 735046953493611649 824986740282000129 9667055857388363 604319614565547137 428745580109879425 309035332567276545 642019272251229057 677003816994165633 950139237497257473 264990979829107681 262635402071023105 423510127491645953 578273105684079489 609251772788979969 136043450806180737 614963636690255617 593689711897571457 8676372904702135 140126513681817505 711214158459362945 962850221207364865 205900516945717985 246909215621439425 116430298112284449 928918812081310081 324013163239598593 929715442489420929 521888574309763009 600788312589063681 389800739443842305 852035698650507137 326503105905807425 17009971475250297 379346961706872321 644663891948024321 228703051007009601 666497300091581441 749142302748140289 954482957798187905 295274415448098177 672136158726136321 420987954209508097 607141801724846849 486279094224379073 713508486698092545 56475619108596225 476342876817209793 493311134665852097 785708102197521153 718913245859553793 7245631782549112 214937276788184321 395701637742437377 475099438617718337 766406378986584321 522609896812362241 196998742799127777 449802312151902593 554665152626196097 577674616807733761 96800989066853313 391273565551557569 644525167462329985 650986109282293121 854681268664354177 31352090335829529 415045860855396865 617383082819451137 273712693473161281 789035067447542785 833406517691184257 384771146042176321 487450897691548609 547794806687406337 854539451662244481 949359274773279105 121034027733035281 975998103872257153 313149959777927489 412856013754755201 381783386464679361 813768197885920641 403730092415681729 662944392189494657 372072494922978369 641369064332280961 474655001196946817 904533884175300737 151016056569023521 312164347197423809 896069553972918017 376172663314058305 665970769349630849 681510267281225857 945099352738662145 324257947898026113 572319941817500673 711309918668533249 436149568858521537 208595471600624193 931041243831035777 963737034676086017 612007433081441153 638345107030723073 666764472403276161 917807135033612545 209585097951812577 289987478347335041 661171751599486209 215634519036029825 681999239879626625 31820086875747225 202558924494258721 653591407538456833 58977499823182457 306430102816527489 795171847591579009 525032222456758273 576129987758303489 28008609195474321 712687676285117569 359238088383605697 919371909359963265 500306783665472193 148186846391102017 514875709533555457 85801226105427729 209152332140355681 935539124022444161 820277378990411393 531818444822473409 487033508016274625 989814626590376833 117586578646154289 491544462051944449 573232324417695361 310760924018683969 289252989792984769 335092174970863937 228887156993060609 415318023835684609 15103318558544743 281548626530518945 930351903779275393 792457039170461313 33486709759145585 73322090403390657 515083279054572097 614333447322398081 233647239786847649 697623033803505921 641443732405953409 777974880996925569 176987606343502081 451224635746736897 337293964950298177 5734167005446268 86359232688380417 583357797350782209 432730124267358465 392913650713740737 424671139075783809 118832671839012257 621085560628266369 477814531290736257 642304666725038977 912563977508067841 981279582034808577 721617795358344705 758030032487553793 374056049546052097 876295016922618625 649719187473156225 166945307854120993 935646048746360065 460166643625576897 827302307482103297 473625316580424257 234105289351642657 463152737349098241 153049189686786497 527028693499715905 97379586983105777 256156180956629953 567089409424983873 999242505538902017 945755173362297089 335998847836570753 421834691632941633 381946967057785985 751637389815737601 628497355985963649 274618975688373025 767284447890986625 579620368867207297 322728874722706369 374571733851670529 93968736388063697 226927555068197505 164326501619662241 356527859421664321 50948943819648209 85060515093996257 225643879841946657 673778447802337921 681349083245891073 981177355541074561 504342257562804289 728976101538240385 75965787828309313 70027517300896849 288169164033881473 956533811518912769 811174413107124737 425017060355980161 961830353692342017 806530813476474113 909144457463455105 614113104845980417 861944712900161409 543719904105589761 782900397339233281 489888165784787329 338779496030078081 448101337121375553 594710231297497729 623250022374062209 430079621138069953 656196418838366209 688892822171709441 170620810954357441 454743872893864449 863252097902506625 760383081875019649 590965535761906561 494901794278881345 92894007138202289 454882721418925953 81695466317381009 647271861305149825 987102379583792129 447380251825521217 143781246962358721 222323289159128033 658820838181387777 261098732408555649 532224295279956289 777134576230999169 243155061760848673 231999983845796001 417298524388026945 149980716952903489 370234571412741057 923941177068684289 746757901876531329 77251967738710897 930779173581459713 801170437755061505 134704167975140625 712599195093325441 609739751727264641 178413932626739329 637343489882834305 521128233641157121 697703929704818689 20324390325967557 240876240568208993 815567396911283969 955828449585883521 443131718873360129 966830771257416961 254772377710970945 687764727015167617 189186876094609601 82965309766105841 196500310319599681 369389780830889665 572571991444334593 834242274302436481 35493806041706933 990274393105455233 619539489852670081 422271656870204737 854605379370717313 783971753466719489 305342193073727233 160095014434300961 551626916634099009 959775790046638337 888751634024814081 12434322075190353 398956765016059457 917086701171687169 602584677271323649 252880802954802433 959152699785541121 823564689458255105 123845556634464065 85393167543170273 769321523895165185 296609375806301761 837243181377516545 597482781713363713 964349429360915201 749254647395890305 453088588061078209 849280452501712769 416970566482739009 79324583683789025 842766288448757505 722126084051023361 306018587522892481 205788420071161953 325582547292057729 21343727006435389 697946318421735169 227939062868447457 158924879926701121 372530834916783937 546496227999831745 18683273919851473 744046850872408065 494197163508768961 927548071370601729 8380111267459967 422772143544165121 250256015546948865 667574045469400833 993930356033804033 581968420255279233 465143757869523009 272335072192809953 570961287781788225 744376263421031553 256793030598071681 85618481136044977 364851103472222593 63518045756509881 746006143958876289 414736461816794113 587003321281773825 79807481803214849 525788128124144577 349590257080428993 602346482467982721 173109427816299905 514849078483418753 715396237594426113 526756174673071361 67962784397821001 522843135288649537 966330794458976129 321357661044590529 231203678771137793 471171965180868545 419670475486150017 184976023818538945 533163023757623489 145664285202098401 509396033131629633 114989531059411121 123938630839106161 212595100023090561 307233110900902785 487268723581710337 872058857667980161 66899222775685273 410882232795962945 152631308188791329 706388858521691521 663758631568040193 67535639518943929 443319145757474305 841233441989316993 527822589981678209 610102398205761153 289541250870701825 712738886125222913 557098543101258049 598905161925721089 352383586155585985 840991379908302849 413100903411173441 538636033552201345 252745351720523809 101378613605064065 290359275707540801 375354258384895425 11930250602635085 651174992050840705 715187749519838465 758188993585754625 191732667435605473 138906556435685505 967147923913412225 2715242578652522 732070642128096641 716450534410000769 431470635452267713 935864261556936577 512312765704212609 684253057709739265 64530248041020145 94500405643422881 416432484100088385 501358553542019073 528111145835577409 740858546554029825 448133580134499009 72612193169263153 965614059914084737 637928924329138177 834382626576459777 139524130983488705 851590368432862721 677263655315904641 266740776719121441 718597652372139393 545260851056521985 91850169610147249 480016195636839169 586774331342866177 772291864047144065 829565656098061825 355692547851123905 59014441696930929 103511845024367937 560832214575917505 90086057961261905 754511731019420033 904024768566426241 990598914670023553 689126562406716673 737864817389223041 204009968011629185 523473402929646145 976054485421006081 647544467002745729 459209927540495489 666126145022197121 336308612910574593 999683419352592769 393644544370683777 758033901922907265 814706716947259905 359674807705971521 671522276180081025 5879679860335331 741075313299280257 102023138887332721 354840836187857921 304773226054457793 437273927443246913 890699810285781249 246102990169003265 797813228465720705 474716013298536385 183889816080053953 773361858554803713 531918780361330305 458770926005431809 140079191402378449 982025245179936897 280477451999196609 44721907929773153 434150425047292289 92185214676302257 630979534630334593 297261718219434817 105377100872516401 552517735484411073 677846748827171585 127963133161774321 592415967736243969 365963007455118145 157158002358094977 247023879796277153 267686050168720161 925520414547673217 41588704947720601 289237451222948737 784626859485754881 630768196694528897 551902760787747585 790090501314583809 381592810217824769 60467232999041441 197681727094909825 844766941589870849 446545152050688897 560276083559156033 937182810850423169 257406276334368289 403847655451954753 326760961868369985 337450438599468353 35101926167715905 620584502292800257 692224916434721409 854854138339639809 283842117648024577 92749893565070353 555225501479252865 67502480583932825 83024169678214577 224885357241234369 177944924827354369 39527900146730137 240570498934150849 889364182928204673 755891388889590785 538714423570390017 29424208770752361 988269388725782913 832940400443074945 759638721885430401 973811531579830401 52033702116517593 313790529270146817 611328557078941569 463760475872238209 620683773286017921 247954757088077569 738950655733752577 730717598936994561 657257798501291265 909006489111714433 881386387295016449 395590696291368001 445972475559429441 857643813530440705 179527409821268705 111172182778492609 2853305359991510 498047001651524801 793138735383656961 549798849592907137 162288255851692033 157927855963887265 947232522989928321 248536329219493985 153420279457520801 440675647409516801 992736391528900737 310523798757618177 615185685092185985 713288349214220545 552114221256537985 192884013869846881 853484473551787905 259659985225095361 540419342276386753 387428503143457473 469412012877896257 201720478329061601 158568754805024513 647025478483019649 800290420776718721 580463721685003265 591586651257308929 32831543763666817 447639296808816321 507748014691511425 493965076836609281 788625423867248513 316070570355833537 513730819332931073 681543135871841281 299355501897384385 367857763817980289 792852313298364929 189452788106017057 900980756324518273 788717476599515521 115479756551490449 804383045010162305 395129544548400001 555876936699249345 547862560343499905 782964333471845505 930530397382998529 860137605639096193 588246464507175681 63385005389200441 667216382767680513 335357621535976577 863299702747067265 341961499289219265 890927479088563969 233166886850881377 570984779048938433 788456566583228417 123816581355288945 205024414233676577 541361803771106753 422265322972855041 241512059621019393 140779698423244785 206353557951000961 665580737326429569 691936010957324033 1184946859822845 217183881362213793 869347588558660737 982280306500658945 975424539019911681 671089926390532609 603880968165562113 599585046073503489 813408656993900033 357200598361881537 789751144591996033 227953907150780577 311671199992559873 508488426050814017 777835098040846209 370210924991017281 672194425790834817 858885486225144449 872845343170716545 450511279081784001 571955815095861889 411576155740515777 525332844873197761 921947500160275329 59682992960929937 988835696388147073 126911961471130049 412549964462474625 883061727158093441 71394303919714017 556685482735936449 175399420028174561 107946619369428737 565116585925263617 8596029584985844 53107406344199857 250075673660433025 326866786023270337 235360410689089857 391060595844511041 944115030458832001 614975756636393857 871045050995625985 233075116303442785 34910355678078985 131057011972199441 528127380854421377 181099619457160801 17573236197094389 220481479205059105 633599164521420673 299099055768497409 868086017136306561 783184121763650177 590467215809304961 770127610611655937 401693385754825281 902335746567924737 584683859054614145 882866865795850881 545315223834592193 466590339530124993 852507907877573249 615696784770779777 1039377614617366 686057513136372481 269595914923705505 216940392561898689 164536594191929441 379921408958562497 901417055395462785 941660844969806721 314709508315630145 944926989010749441 486162308207489985 518799768335615169 744394796166460545 652102385459908609 418093653530782209 86161113723012049 907459005536551937 220527170827917729 513790876828885249 671523120197807745 831765687302549889 791261372979800321 919166319733427841 820885133497075201 22470853720065521 484414103382729153 835220609756667905 512533791272577601 153777037358423745 633574105840988673 79719096395372449 959377276767003905 833119882941943553 723392678664051713 775318483143244929 531104771736611521 198876835467501665 630072588508124161 967830035798250753 639563719170201473 675801654227896577 306070091445970881 677558829726585601 670817849371932289 721852746286543873 837781318665531009 608921834926668801 639286941774305025 231874237021301601 319804383074792769 466360290324438145 234932801927730145 559307842083740097 166114931498594145 916087850225359489 963527740974416897 33987537004932733 954860817592471937 702244458748957313 600629766056901121 814949300219865345 270291415569385409 171970884878312801 728125537035356929 860551394979822209 56534146837091017 526819393969866241 562345730092918209 428148317975626497 980585363177152001 928436203688001153 57190584794557961 551820240004374785 166190133661014977 215880235854278625 644933910432659073 374581059178325377 309566030594293569 402194293132829697 310034502541231681 532048642496860673 728625014907347457 411458223311306881 654132583790815361 264362009580963777 889035296068453121 187692946680932961 458328347587428929 854398675504413057 655836898285311745 487438476169579329 64837760091510433 900932680446914049 154200915981345345 383012317938444353 845330279546619265 898756554841654017 106248399785183521 918405964615793409 586931893262747137 443070162293281537 714690792054948737 30160646710363893 876407664835415553 947342591302074753 163615140773398337 967668152522428161 393928639699314689 172731593246084001 130334274995686177 108082425552147761 413711288414067009 738975050645294081 81300036408460849 487941863492743297 51451486659775729 513052168960371073 744206842467217921 184854836890146145 777742151281348225 760075079563321729 895288619518279169 136980980951186385 140571885363161905 863665883558411393 316254801782473985 234962353289013505 294684144739466817 468976418328949761 503265956579550529 850460656107337345 935290336051000577 24619753539070645 947886980205549185 58203455944216385 270758704944615393 869830183329398273 757271024939821953 985722760121511553 263951684780298721 465503839111505601 191240678254086305 198697488977764193 123490363758794081 853371565188339841 723889732922852865 152526379300148577 861143704213109377 463020939906300545 296399473892773121 255623729615287233 154654924418526465 504041850679428225 28643076957902025 380736214649111553 99635843168304209 178071404517169185 265660778008577121 1738816822587808 110814803036095809 136435739134455505 120172242373566721 939920809613020929 981172842201179009 72530055826348417 756021354058344065 781382743479788673 244728889448925473 168770486549263425 365017766996796673 822121592328748801 660445724976515457 676243796566808449 899369327279384065 246597679671204161 64557093432728865 67049973090533401 115235199197709201 626592781221198465 578320487700725761 606380022074404225 794441521353672193 608147957169059329 337662554794054145 500823352206580801 278784994520830049 344101265269493697 488412621378703425 914107529683093377 765425272916285569 227643607689181249 201947308357848257 539914502045277825 466579707543385089 328414632771703937 275353414161006785 287693176716345537 479154186798705665 557633909996788161 430040007365665409 191225062382230241 490266848101267521 563894584936228673 483601793546998977 376449101527867905 666167607397607553 148451463440501633 990287121300145409 825690402762333569 841271083523306369 190652033127967969 902413280709570433 516566884544772609 500473894059762625 683751367992705665 53381836651386297 77694430057832161 794314781014460161 132509241097402257 385585441707068097 437726588766310017 658677900873680513 781104153374379009 504597701640836481 612725706146008577 947581196828561921 588053436020707969 323857032848057025 108470181671293633 701203373758612993 599665162342525057 838976868418331649 753783908909625217 336879931371239425 91355374679032769 833345849974538369 738680402987341697 696661290241547009 133857155718324353 40455598747900721 333022232263246593 742619581873636737 826465413605056641 775168103929249921 99107705275059745 944985479812810753 440166969234134337 675792511697967105 292337883408563905 446087836777561345 888588694524962305 179389956972674017 740739456780289665 245777175250918145 943571114777462529 970297864351568513 495099398021849857 485484568472681857 224880118923941569 510719667415376193 400907158507550337 405370457807276097 400769281110036929 74744969052222385 930926056576666369 412348793526401665 59088848063360897 483856602231302465 868378989967794689 579450871641380865 59318751640098809 81477663201059873 996411247504951809 655465682047033473 706821127277713409 813171189917657217 846286560553608065 607629795397127041 44926819326043697 602610560120854913 816908185399611905 862035110320899585 821979295879479809 364397698366989441 899586305994972673 712197471310855041 33572341289534793 884351622002572673 637972954961739393 4828563363982853 279973906500025281 665279535017109633 402857531848724225 805347904741761793 820791638216213889 498859408450062593 159786413895588449 619256506528753153 99594940194656097 627614579044465153 514590668474824065 177489159515300097 487378006122135361 628680166638520833 313853050454426369 265713657806795553 32967166139961537 634905867866596225 595720864452573569 523822886970190657 478908170564046977 838692741602347521 388501453840390785 200264904967863105 711803757251566081 857830772719299969 163013607889894273 107197239099672721 65923075871644697 16622097668022919 598187618161475201 280679924175981185 528211335550416577 773999610574126209 422010627578799809 352307628677618113 332254464479923713 855565054547628929 161328863148767713 335019869223227585 749588683605729537 388982452161830145 659595888450184065 319640111760133313 50902763939753017 850604654108639873 702372717337070209 576424813021812801 719700420882723841 582340698367406849 292843058281050625 317122480453274817 550035861684797569 286472386335606913 326031671912019777 160445935495086913 381796006323263297 335407809762333633 168657385107309217 373268466337503233 946092410132912641 104350315499363697 25091275926840241 650211764508096513 774683490987534593 336821386539643457 787826487295262721 417670767439499713 926637367200136449 853287960049374977 177925606091847041 979913088978317825 598956507084885505 607316608617456001 487446120724911233 793018924141971841 602531539805404801 155341592244855777 767830706839831169 488536475807190849 428112042221947329 337048858176590465 257288550038197185 157388381922071841 817140960444113793 243426436040284257 613513158870446721 733471634773078273 648085610196169217 86721159397885825 788532713405316993 926367391309053569 699725989408655361 167005054240934913 338547496876728385 87563188026276609 748769492162885761 868049882664852353 557376932762224449 151658707951792609 180814097734049985 203118028444055905 27342759656860949 573372713326701697 162368784504046465 389609972997281089 231406483972449441 136113368186794753 649274348446802177 858895847781315841 516135018314329857 994862242664876161 445989052226728705 930858774981434369 453189903866359617 144724127997317697 923975656195104001 606573734978145025 49749290749574017 189405710406841633 239638449219562241 890145338962444289 103429473610987089 286926465754230977 237324967838510753 153163950745597089 598350813146268417 141980157603622817 95866229195188177 41769905764542873 475092880363547457 17625361629239223 983645569075214593 614322930020353665 473132201655360513 778583811605866369 973548633646878209 932666079704748801 400304621661774721 732686379071093761 572269784685040833 435583416068499905 5859599979984865 487373472624280897 915872205647438849 651036012165636865 263377279504197761 619199886235417601 843384402466291713 284004570968694017 964427471064382721 803708951376503169 191353640818526561 407276730492814209 6214353573483323 261647567758767969 154081213444563041 419425853490356097 65048253589949921 239237614461014657 966774349298496769 981793559482728321 686417905555970305 502170689767563521 422729123431658113 246893267882501985 411429666481538433 935347406598733441 402196965036914369 114804395226432385 883785829010520321 706459893512498433 131698353512724961 850459399588846337 942269007127137537 677762031382908289 910770101243848321 339996403574932801 267485121739809985 896356605519070337 531631309539740481 313441466404800193 620351514058371 821747284677936513 209816713322076961 596904527991743105 934039100117189505 176076464644847169 64868763209467777 541354426091988481 952167126984747393 846342847307735041 704740493110328705 196139004058270657 705368057322232321 501035478934095809 331304049804010945 121118993965911409 374159090815354049 581229156174284673 693573780765682049 357096890397659905 436474429938101569 116579937660400641 756852050172092545 473777236472376001 712749310320177153 631284285446977153 857529543113251713 589550438282717697 523965099863858113 928491416447894145 492883787029178689 187831219268321793 463693302685115329 161581081963387169 511709029791283841 648512934693545857 229455020994834049 657958525861726465 974391528154576769 956453000822666113 869849055233245825 999520111482095105 130155781019787761 656040466090505729 135997922624198961 880777366358397953 995313351563630977 984197075052794241 848643209325658241 960989284928185601 730735723320826497 254135862668139361 41041404018841377 953862964986580353 121360190233140481 77479179012318161 363645253600665793 413886346272047233 807862152018593409 329678895355673537 856005297122692353 391724281729050689 753852436458124929 887968194145731329 736618134754522241 355035716182097601 634873461847398401 935314610329729793 630433736840615169 471375685876363777 182487248418063073 939170682125581697 459890256566765761 695476498092059393 922910549495689729 519489498304867713 647772940855986689 716228115322888193 520621764030728705 133870408787789329 913620400373318401 24293765823411917 19429874414235825 474333008367583617 650178263435094529 437823444175830209 503571489671749377 413718022180734849 18503662690463329 852610564403644161 57027226716591881 311839728619393217 641355650171476609 698845896567870977 748587193838012929 122148863243740641 261693068192826689 227053368220932577 722036313499977217 486815368394619713 389294183123325889 901664657064042497 224587698333046145 407939700130572929 722188078748487809 645949053155870721 602405337414687361 999307489318514561 704847968297087873 703732140553466241 360390022052492033 699097989693587585 691667781714343681 411706751830873665 395643803810166593 429749744971335425 807477179930373249 114482697016580209 432092394947808577 875410082144146177 237723103194852577 909283273617884161 610170855285865345 986806201424006017 606059638527312897 437946839058479745 613429722246316033 272857597404925665 588668954467280513 813326083545003777 777185494975007873 480910123410982465 520535862099478657 191116392598996033 347335141505716673 64244014169748457 532593782276578049 895533146742675201 605218122389395329 875749423405952897 549252092565495809 250166283610138145 502605377581211585 877756325186556545 118030556203009953 928964257570040577 955811868153368449 215458783365992449 647217361762471937 254958986291523361 116481663083341409 738819424779155329 819609788805664129 167483785062099585 996321276455056257 277036271409802017 122092224022367185 736827970574420737 392122054404673281 550483707123351681 989281746744964609 16210078838295063 394604946543033473 255510088195652673 677578344766430977 525456799345032961 19355035893461549 363719166293112321 852171573587313025 802792092113147521 960427807096515073 153638890264662817 937979697070829825 737740838277641601 817768367252405377 631372101592365441 525857607494984321 9529090949566667 709677759797209217 318436950115032129 773057680656592129 54838853668240265 163101191740629761 488173344188073345 542839739504401537 932794631395463425 930040490930956289 743573225272857729 508904040256993537 53192086159281617 651071485257013249 854069733560198273 138191220595913937 498921298644287233 460565312347277697 339701221125157121 158407022815509889 71108700746162161 977184988882989057 819283384784188929 127863888258204385 884648014860115201 62593955604960169 364034344780723265 133987775467460321 464581825956070529 66735829962944137 336886100161610369 547843345750450817 665427034807915905 455813305631799873 595989259724436993 515635548758467649 134329707589824209 76123099300339441 722309091214544513 350327189765366145 446333060929614337 320732122726632001 647477563530660609 838871832052859649 890616814917319041 4771714547679552 839090989559384321 360325944696242561 318012222006583297 327670864231770049 4433923401339968 540125110585137217 563235049717217601 306359962368453889 136299937675648417 384562924211124353 24053972049184581 42392779703980921 10426616794436683 651099496107633537 761094521051500545 68720174449175889 895448363085439105 834275803337234817 426364278553986497 379793515912119489 23704236908319133 69072045587489585 839193661165506177 43693054939645041 143351851959170769 474499246758782081 711563781769282177 129605530489548929 405790135287734465 746655144906071681 940308770404083585 51380239399556161 692266350663192705 944634501531268737 794129919109533185 961862675569470593 832743986316987905 442411897013954561 944563391534483585 57653727829581673 679770736264931201 508588424915430465 540947321359364993 234909375231289633 659467670865954177 252814016494596673 782108226366613505 529444896865051393 798244609511176193 87490980533928561 767126099807736449 875027883086140417 712940488854545921 6383294989831257 842462620061279873 509249858710354881 127423976295137473 3976798553921413 434392955952912257 574296168829697281 942026523001263873 742459264440299137 148638951017044705 218451996892191873 113400296127895921 24242958098639633 121055357918859137 562078045090395073 809504788521454849 919887247593948161 554991576726319361 898476571409794689 773561188629873409 222571712591090433 626484340223694209 245586208401185505 176230616040900417 705022547735723009 474802298491322689 29456348360248797 649353901557947905 912733441233015681 523256796040808321 86247930622953105 697844527490364161 673798092091573121 546934620390526785 28001271617036141 377385456383837697 391661672322229057 576543443593291009 181142199647716481 431202677246719873 529204405859900353 210459390386215969 18829256639925517 4256199939380424 523018586611456705 213023960822280161 152566170709739873 430710743286287105 983382356323574017 371974723963784705 299429248994336193 331656303144331585 251745971411807553 640556094969863169 113827852132679649 604000965615998849 782630668995636865 222413423193398081 672591752658299009 645637560332307457 985423158643996545 795020866217154049 675651011840891137 991899841748025985 963981780251827969 788451416604640769 908556095695139713 157605655190497633 404230042540447681 22211297018170485 185117353463020609 939391801483484545 823601153403046785 988201057764779777 216687763370011041 364460871828772097 668539835201400449 290327411270137473 647860073356007169 332291995770848577 750116747660882817 801693432951264385 756013191288396033 321448041993807745 181642780708145313 772585559960841601 74261972377620113 188599146904696385 30086891949338225 663724140809090817 894603473634710145 513659331943859585 34828610996513021 839645442433660289 311700358735656385 414007219830413249 968166378015865857 339957319383653825 139712504089125393 610766284999801473 13032089193742991 858003504910893569 777420040741922945 457812486820476033 181132149794848385 356753008419712385 403739129500742401 894440348288060929 571472548621855489 703196710416019457 890404770799129601 938460370287945217 722781528476644993 521003247317093377 545496958895235201 559053924691074369 507194898170652673 565605986735501889 415656564448816833 47234261002788713 775817475235328385 188332621633758625 931939532895093249 403636803520885953 144146127243473633 451843971560773377 380581380808443713 684096321476662401 7186956068238716 716339283526860289 102402621130586625 656695635931516417 726397905978828417 766156986451019137 700718713225761281 831448096781773697 324940035700478785 974122784022409089 485589477719578625 805386933585726465 371352438951035393 493966483757386497 160841701478595681 629586567569450753 697528890007475841 870165367504181889 518938947394310913 336666881591799681 373245293052988801 803620523149245313 937493439348166657 981889092554045057 900567488908734465 607703691312490753 450680377353286593 240424069225969825 866985482764178561 332621146883123969 420314213894066305 288268500227790273 541424264185906177 780048245843442305 566793352416375745 973234054456117505 863349658507090049 31038835454946681 692053475259022849 82197402072242913 478621639178300033 477878063039309377 578254333561268609 336257490782362113 448773806295108097 197520537776195937 660949398331574401 929608612031930881 800867859808960257 296358613660640193 428366342419401729 381936357410172161 506462429375048385 262243082514626017 504197960094778369 937236369515833473 859648128894434689 502001106230732545 835631896809481089 31525646271621357 660261745067444353 946359089740152321 777522518989080449 613470875692318209 459653608191359809 647501713043094913 474543464886728833 559130671910413185 268719992507712385 658927814516541569 273393945117469185 626556465343160321 202928415132987553 607369561122521217 814829767985976577 477802982746300865 203984509491320417 380018666579527297 469240412621040577 212971549042268993 155466303708777793 347972638530404033 289110324736732609 649380664734525953 838661799126086273 822620462741976833 197025028053097633 603086272924745217 459090281440182913 742701078904911361 639574691528345345 632141640935902465 133493369494729569 366184781166733569 986858531079910529 851701655811897473 246799976905748513 396267599626650497 6216916903390769 378971383013169601 969676692030802177 111077099147760097 389853366336261313 887831775957838721 236373134768655297 751735181500446721 562319789957406593 403629263169239745 901887186811123329 415904708540207233 469214487763899521 431098392183290689 674859177759827841 719682390343859201 277297525323099585 443830587542965569 321533705467842881 448635715480033793 563601319261032065 661365196662220673 885704337569734401 690987053373060481 692669589817150209 467244164578051649 614506544923259009 607618743533802113 373084357970974145 173746709126934465 530599419102003393 73029315776704353 433852438327740225 590138074380735873 273653587650514401 150058271919274241 395558969038084737 802884634757251841 839742825041980673 423685415368407105 548619989020927809 108289117581865217 83446726663296993 3195852937434297 750267983159112321 358392320519389057 487063030193354497 848303825708466561 662497730443995137 375904234718991169 432777295937668801 527392765256561089 465123770758076225 177625757220173601 491046257535970177 571925730585444801 372019415603894273 710684999654109313 531545789469149121 950504972188976897 375809529112807169 672447387042215169 507166670457962689 502332105248239489 258689360598914689 851799103042669313 807687714668176641 299386566601096833 887178581261274241 723406788825659649 144517958115329761 159069992279267329 399657427881699329 752405554369477889 43503988297075577 917053196597404289 981259548015820801 857770125862149505 487096753372071617 559430872499387265 275527836731733089 649513143567123329 873640845651650049 72982278618976433 21214316913436449 637088053466616321 829289885274022273 524424343795185857 531387006015428673 421334515732542785 111790796190533121 749222117097186689 96884794430188497 575499596092530625 745469030509497089 396110633259251457 134049696811935345 215931024957360065 999162721315414657 416427362303206657 885103490287939073 211727316256233409 5197890809881757 342225780534061377 86686784982795473 214826345787617601 874995772505272449 501633550533934849 256732045181472289 665726910035974785 518408585743287617 264853642750107809 11412056263573335 181399633328528161 957868290507732865 293528783274975809 152430875754156161 125212176411285009 449005512854398593 826969183948886401 591069478955581953 136251835509870753 896279528790685697 231175914481294593 570452173150265217 227784120208301729 870706489603634305 263997824381373633 73376471795832289 100371573527656465 497958526957276609 878583927616173057 862287553972088065 231150760916680289 855532554058754561 457105937572617217 783742747083330433 351809818977688577 579581042327404801 400222496589091009 915790724969944833 196932032143710241 683209363792030849 210757895543064673 867498371639847169 52705408696642313 192052010388849217 21519037233158401 220434585293240545 152801968971264289 938844694936108289 799145375077255681 287928750683285281 420886250826288961 571237567321148289 783572868462723457 255651252630677569 343228192981204225 626598105851684353 624414950430502145 443428302191769345 843903888116489729 40007230295358913 882766414751781505 120742562067754017 230826517214868673 68660392360129665 264190310364181601 635248651836583681 463241896982584193 744673393752819329 23648694073809653 833637648989672193 868356305832268289 281712023994174401 276705749900269633 16731241062082349 792571413332797953 547391862366040961 507411647943651905 265813289857781857 625640035736612481 727131313219786113 878937899685734401 585578303390697345 876309888681294721 615813703884853633 228475182702080545 251981737187684033 26198319929793713 816574632082364417 16442968357420541 242630226531169057 343371992562499201 252255267570930657 358142103683658049 15689847557119663 625149464864453121 321152553230376705 403177085798045441 933781380368124289 465884389762312193 286879776423816673 256979436408524705 685762363971768705 442930446558253953 880277354769560833 825397647673934593 416080553411127617 993768933381847553 922860463901585665 76527941438737201 343561276417084097 458654002735986689 135358890900818097 375813874145119809 244726202781329505 103481627249312433 266221788339251489 586136942039782785 737322246924286209 62424350765130753 623877392794923905 312475108138425409 164580785313837921 272827523695656993 899031820768058753 992166896287894657 527368147978641857 167691853650499201 460963326657179073 921455691074168449 207992499853936865 273654535209619361 761845464338776449 904497457763792257 684788825598154497 892734768853589633 8465998435127632 103215566437096833 450126833325278145 760361950987789441 299774726052120833 149224081473473537 456215260910788353 334614027202267265 185594157122466177 399586074082190401 553674365648170433 124542261895317809 296288823999432769 826621544136681729 128605366558353745 979454801656405761 810563411112269697 831650710665950721 946715351086091009 384707709852893505 69823475816733097 869898060483674113 680497716755176833 719666438195108737 379286834552658561 228360944093804353 720685656098545793 884935790165617025 740505276555282433 372958989700915585 289978572329680193 281720133591139905 984996703158032001 691547482374243585 109802696278400449 487400747809392257 87773636671769857 124344438666323505 584646624576997505 107361557338183649 661786861428993281 465057709770331201 718974077451811457 761140921190463617 114409313341255377 109700381114688385 465148944250749697 376643427496563969 295416785734090561 754070315639193473 504125708518877505 393044599393721921 808455130795991297 226588224373895041 311400684522105537 912920862723044737 386319970206500353 975208453850125825 877050216113140353 676919871435405441 751741047893247617 93133067812569697 389390149234252161 167960145250336993 372610824908775809 508893083171937409 206290553658057249 472646758535820033 162202293615266049 625956209639777921 316509900280401281 349569342081938561 924985838218788097 272448451520158849 416237759898571393 469792732927704321 676905853704468481 13032771197398319 514643640433455105 24667044167930641 610766317889982721 335791999454738049 348535884485905025 938705539215863681 683677154137043841 813560620385796737 682777670455458049 207463295827356129 590931587739078145 361111270818849281 43051160693700297 406980046803699457 291445349638038913 179622088363426977 454694781814957569 25434599182805329 561843079414330753 863750730909441025 120076567843632625 860328674402257537 92902187941078289 613365286160981121 572347508840401537 545032690872833601 982461321197490689 163601705070146145 1106988518621677 134267740137421041 717795982995838209 248627140350716769 101796726637694241 234574600807835777 738209388292574465 424608963097181633 792434228141765121 136664903270872881 801158792826399233 377365579411584641 446140643600038785 843519315235003137 784237941554579329 364577787348860481 273975226999120033 421075676050453057 397991460243602561 828963614930781697 168648299838189089 185344178877986817 983698544111263105 58285674949342337 585160857284456833 416929796705534977 64407737114535737 854413374282355457 929350745359236865 425491983416893761 310733507831116609 753973136977247489 880376760244111233 315011067103046849 794965275392272001 367583453923483457 159632134322059457 996367502074239361 823242084090651393 776608370029759233 438361741000058177 205307071079761985 756887830608988545 752218274949054721 451902034197551937 188120042572482049 327084375794129281 400890888052838785 453133301129334145 569188001966484353 294109586035588673 956013435045175425 25219311161770009 796956403228765697 451235910098859009 42779514828179545 8423951577931633 639006640319752961 987549068210952961 262056363482226817 42777015550107937 951986429452492929 932507373799182977 240400450007523873 543276010987291585 455594335376691393 652746687043944065 953116898288097793 3446753700636408 387111180411356033 268795575822281313 673511434084968449 453356657011518401 677760656248626305 31976496191290949 65717717242218753 907120095014725761 976221528131450369 541433263788917441 905268350197882625 340719060703442241 327787191369100865 595169331914476673 568609866831021569 402373625563079425 307982823797093633 130056984092249201 620860913147065985 824149496547654785 693038787211907713 302461051118754625 594223945805449473 665023322065302145 440739078515978369 247513737447832225 884654408526767361 752904383218641665 546198329794766145 400906151777419969 801862812481143553 327422982571128769 748577918315280769 707678744367939329 340794757355194369 128555272642138625 695263984984269057 328873621444458305 557846997421929537 380900512671438209 946355385634351617 105658197513321281 341804494096134465 32823867437834053 629330626117724289 583868422058699777 380519315647230657 607514928567177089 964487472079614593 637702440375534209 705517558462315009 383703209321545537 687309989957515905 972998581742601217 16960485004030801 762356000824318849 333573079707296193 117256574242958321 172771113891126753 397825243544993153 744126914493609345 10034426798782193 593462869844014337 423897525142983489 134420920599612977 353927057903632641 666592918083335169 223949026951295585 882561824609826561 348983049607440449 513254781646505601 157454268968841409 370810677000040577 953744427038032001 138193083495405489 330607909724314177 898792444129515649 51327670627770769 162663080727835297 395581705274928193 830326556773289985 771953822754909441 125889378176065489 880368083409969409 775820525256239745 172558115206513217 30847135677756657 229296707341994465 112859191455616065 703666581223330945 150165529837732225 503814950287654977 451352198925111041 623345188396754689 548432509663538049 125286440865515665 526879636661082177 233057698854025825 721382308553426561 598297831669874817 305333362080393281 511688293490109889 806818055242356225 436811752217487041 980347047109408001 178395549983179073 46231475969801041 519627595208227457 797224330395000193 204592202465406113 332625411822615297 459800414191128961 826119411041023745 368041796511789697 484843001426906305 809335843783863169 594230797447512065 161305449056996513 260705212414816161 700664653056627201 860994541284956289 561660991453720705 432526257875320385 905768371060538881 349090953872337921 184879377645827969 574309618812602433 968666443256033409 323016332745172737 791230940845565569 578446222981266817 624199651278395649 9651432498646529 114783443676387265 562486116844606721 883193118565451137 783439108571005953 438046450971455681 428106023310345281 59319193366583537 172347557993692385 140538923802651537 282442815837722337 395094911052630977 287750689777286785 784760650355934849 567327471980501505 462854651952859777 527836192026160961 854809756466167425 608580808932426753 961275091658102145 964412635579808641 485609638478024385 392491562674859265 79760650348283953 889412277465158529 884115796109384193 400084463390779649 83012448727963313 590483914211748865 383317775659605761 935121195405042049 888316333085136001 643472997630471553 436310326727365825 425405822537722881 21034903326459189 280052076486672513 367782491081243265 968458721915606401 682638728086182273 716176279109721089 386190242961006913 944674613476305281 634152122656466561 544403816873742849 519489048378574145 799511211120215425 960533061043413761 311573179158035201 584083869434877569 270010667217459137 453294055416016321 462124619350763777 609707270772389633 22106647460173437 635265227084381953 743876511195868033 916987951542822145 198910870364951361 299091375418974785 592824997800679681 139873790185532705 34824587575950973 676755687304257921 660160874420586881 277801913384436705 947328079996136577 978672882308011137 569948653217156929 494164947299736897 312235113182321537 405858120241738625 829672066047454081 5434041055551121 96754745879135137 856143970687973889 16125682484872785 452117032005531905 258700230537737505 314800220876925633 462056667195628993 547030811995838913 113569296667062497 381249341507803777 538791786000135873 262252116198340001 971062179398568705 967528102229302017 709205405934813569 63307153596682041 199098659209933985 982012192019105665 84302233897464161 713019293373889665 389863426848830145 745609817133932033 604036713508168833 448931976772414017 585295592624870401 79681183139506113 855527163147744513 153962701976070081 128313433896021681 948517580274007297 194429702247123969 772149892698067201 903624831265229697 368105545548921473 330922590293599937 217879271950351937 734037595223707521 31522333047867337 41648606193707137 451296583416748801 923697343229289217 914697748346860289 662329337087587841 73830696455900129 260714064991457665 570098356348616193 569983537946018945 580591859519771009 783387323549103361 86432216598886673 874259878798856193 401225693189502401 805024494072778625 876649698834462721 977965227742476673 693571000602659585 813611853700162817 781867646600368001 839190937453881985 916790182274439809 98915016621656801 63534250767908417 551394223300452097 909741536700167297 198648471572479233 958969530185633793 961387454776914945 209094570167422945 337984136358340225 745775356001907201 254557841424929889 848529191403415041 6811208543719972 988548561910668929 866041392095755905 839408891536720641 173884475464983969 507514917191123521 418390974902809601 914303269862287489 576500962795019905 934419665437467009 161016616978489665 153008123564603681 201945661481783393 718176011806413313 192969670698477825 557248337376208257 849091390510093185 463925437948169857 515248948866801729 11651549627231363 334795940094220865 277467099030651809 186609207966274241 897075596776417665 2806809098270691 726256873917115777 880858248471501057 705811611805103233 168580414202050849 392773960114034561 374971216895477953 660043935302880385 660693919082088833 201043292068924033 675287248195875329 634329254177202945 820444122160647937 548149577266976001 930967191903437953 724487174178946689 20984463790053809 215972451850738881 135289633352503105 949524321351958657 744268480585343873 411026218668730817 99878565192472737 696020616586892545 489591258495206465 559740908246759233 856347696439147649 257391139188143841 716219929609376769 540938059669862529 623996319186165505 840826552247463553 782175333140113281 375423716263178177 739107699239358593 635360967158845825 522489930986079553 413956732766685313 507215928860677697 393894939306548481 7167245288908220 309391658911657409 178678890013404865 684214574311624833 878675781925931393 457206261425803009 102406237486707857 728822046732105345 941320932447009537 712193235019462657 353149935545165057 66079753277989537 763572020059097473 499737895336870977 603003681797719809 126746402924467809 565823785389138561 540357705694383105 894434340310599681 997050149285314561 659712507414081281 289209427171705601 25166095100065177 914227958743154561 943681936636263425 491864560772562241 57564237533430433 460813343624323585 158823593803116833 498227633427866561 677953129340625793 553352935653308033 688045070722093697 823063829077362689 743809749393651713 488777693525264577 12419072504922469 949876544434836481 936383149647600257 862073392194886913 596330375389751297 241120718817391841 378508926154498945 712538992895900929 986087953635443841 628868311100923393 855849267360060417 918767104477737473 506450565359241281 243597136951812833 696251086473498753 536129580874444417 810596393097210241 412917498479011137 796259990061901825 362229918905668993 69146222806349305 285571698851065025 944064193663226753 698344087650553985 113745427497928369 358353698729281665 760402779635814657 736789297832658049 924368011193589505 194738902081120097 877514715167396993 699537569507526785 463996477928940737 804651418557035905 593411621852897793 251954341354306177 719849631593827841 326217200639398209 195136225017908065 552643347538804609 560196897994170945 524470258703736641 538852523513543937 826994130937677569 516457703147207041 51334778470469193 733360821538472193 584759426991922689 161308153980183265 638962465569399297 901823665655218305 573062803092639681 387600061791996353 308450883589664193 827135245060450305 563503936693024321 565859537557980033 42518997544455321 730599753842756865 928966323787832961 438919283909992705 108909646642722177 730661392916520193 251441590505066881 322920623907162241 636789311129213313 495732919056809601 511392496814394817 49693554027097521 87512370229596577 888208741477800577 602234735272844545 384706000653078913 760724134419042689 719155335196052865 366402301800562241 868812308209694337 414433337820547393 146703997500058145 203774112207952385 95496105507589137 821554558033405185 385711531708796673 716207220080278273 985889397297452033 644293253592643073 709811113544621057 246396021166816577 252378323004062817 281034836066858433 755681192369611009 483733769118927617 742021826613179009 368143487014798145 747472614739624705 248394139774916321 970382803217244545 831940352140158209 889236043716596865 847203028699325953 844897441290353153 855403358509470081 95390996647214625 6385811850321944 237907777858605857 811726268129582721 792407249164927617 827929504571088129 809400238858952321 225331765019141985 405686766502331137 754694182079674625 857899461637810433 643416435652604033 599022537312283265 446770237766500609 257557303230210977 71403506805715721 442977512588701249 315759116399732417 936071939280918017 368206212888033217 614205105451805569 298131630286022209 280616666720927553 876999739310939265 959380199017662209 102691410037607505 199522751095951649 139926891808762833 362409151808197569 485168020356539393 891240719257947265 7111036405994754 727446695675443073 195436347662820257 207420202476452417 888433503405231361 6599702512591677 735782602965500161 575245096403445889 538290613858372097 861800365604526721 353614242604294337 950008735233648641 227141830977736001 635067211831813633 176267853874051649 90008290341639713 697884324344151681 518249344584720705 751957144585418241 422999011147862081 79354524075718305 948500226667665153 677899177812307073 950622540467545473 223603097833823489 423409960179558465 428362467930298881 511479670629778817 428680268162146689 822322218841851137 911522064059866497 495051872718416769 525792563679765121 458381550013658753 919935854694330113 920808041882207105 60764027581122097 67931501182176393 246149595114715681 26008469288480997 137293653233506065 696771751546666753 328997149672204609 951507388452949249 156710441906831489 471365955925637761 409813716653630401 289953862867601921 569577044320901377 880379148109401601 108874926736490353 631018595569411585 122996518251973441 849047116454034561 394390239487208321 472576762044493377 358873371403340993 305097968467837441 188416568459899745 87224508145578033 98333824613781937 427640955877723905 430844106712655169 965294627015108353 782310187753118721 485117349680539457 664492463474374529 76985445851970977 164854451835772417 328705548483146241 987318021767450241 388771427236829249 451605728471086849 765245485515183745 183374448520112321 267494733139226785 409159074263335745 318678582559744705 649714095587015041 747139325169083393 750658585674720769 259196795189783553 304720184637659457 209083394605908513 628179501671304705 270890515621903905 432894733569511937 130557342741010273 873411469684718593 105938059704246961 595996719456195457 935173478601182465 655472177541618305 978671975541534081 540355545550895041 83935379686803201 39656292538261089 56697285527892665 940528050031133441 778399784452982913 995473141269208321 57256823606923745 841199624493341953 616097265389353089 318986872657056641 831996867908546945 558953063184162625 301490081212289601 696409034374234241 677065108023487745 365469102090187905 836351838372817025 376894621998296513 521080438568848321 541731792798856321 207314218304144769 166972793298789665 782082948872034177 932366451990489473 374386360084738369 372041639516645249 535360595055383489 269439496024972417 714582840976032001 947536733866208129 264439208040176513 620624573846342273 64591882108341993 180034697265391233 273022521506280929 957939612844569473 163996735934244257 283589794981089953 289911610142514305 166261253886077057 857375498445630721 96562667964882113 703676323102886401 707128235953064193 554218145058865025 717249771648177153 598977792945209601 530180160216460225 557709727011907585 181549005366370849 539958708971145281 854794280408356097 297855697587987585 812115429888201857 144159578310581793 816557093557022977 785114576982348161 446009951239396673 527242470798316993 141241105001142849 734724923661797633 557387458628831233 866791567177347841 442676776609644673 499463171131250049 154598205310826145 653120016930646529 175666899799551873 842966624617144321 959101276148835841 764977974592131457 961862027766514433 543447104804581441 619350856983679361 755085034217618305 961902716821214209 148175687923224321 819478771153605121 659384433307867137 223363727359597409 915233035666457089 993949440163866881 87844162368416081 788958583285904129 46513247149004401 729820121060136321 224644306964723489 616556547154729601 903787310860163713 742839035022960513 900948378086216193 620929699401870081 629845399853007105 858020892569619713 921541866369171457 991511976293466497 794540750724362241 655842403025126017 972941598745936897 231166285138982625 629272008786084993 198713692105748417 438767494886821633 473996739385810881 584511020705090049 506444204046339073 349981827881070017 717212202941823361 277979424297807745 572197696196873537 132922901464656465 800171264956944129 33695335604189581 710709406914013185 244897977245219777 705869045835839873 735171278337087873 807733454380134273 741587132298281601 984739424951086977 423491552804787137 633839067195161473 166903312713973409 511843942879693249 209901812937669505 227444419705683745 336636984659822529 106027328495613921 593101023614448001 512655708561219137 872694283792728961 748790896416920705 76956518579105905 758980724419139073 83648238902089393 742445515628546049 181311884366632385 314849606557650945 656421308996105089 408157028080040641 86495170313849457 748264780900377985 878086937154638081 127015459192548977 513756781421076161 239606336106469089 829025901864557825 219096673000223073 234992662051080705 818052350436808193 340132749727349185 400117845598558145 244684336703723905 979275006569785985 976696334883829505 181817824175652737 987083351887900289 923706784909235585 967359282737152897 435346667662159361 687478972926836481 308025670702527041 733701851072854785 527076991451707521 316234943878509249 94498208968452961 468128992973522177 589329725215847553 749609030129899905 40983456322429393 356623245505748097 996140102066078721 466748244132002561 216903472780678913 428443188518361473 383602691700289729 525378417681960001 916116032025449601 345005451533499073 258378632211957889 430399441629401025 615796767919967233 501120406135914497 565100467437716225 893802358386007937 491190080774707393 717715578970999297 487771721572414657 878111876650546433 120084861485715073 248559268948316257 211556102790567041 919123093826041089 719401517691089537 324797664015026305 604936585279091329 690364572201485057 761254966023393793 618974740412415489 549074136908515713 457926732597425025 469823250873638209 751373203158809857 457911100248338689 289615116332964097 246467325326626977 790879503113490817 931371760266998145 139517735561181409 892603346577850241 953144355868804609 262764005347918337 693834795740667009 872238658698741121 781715003391486337 993657771700370049 805152844762826497 193885522580011137 752314513289295617 954209717347396225 582324193537811457 600426668751914881 783919515315393025 338845863132817729 566931575156385025 81712956055689297 718248742740460289 706756327105352961 693297776590736001 605139880322049409 665353390021397889 239775327710148641 878585700774205953 871715454800515457 758954430275512193 778516902946535041 557296310308100097 717361140577487745 450884468930428993 748338849535585409 398105479483202625 169103121372416 957470256062553217 2665790682073067 911306251274321921 843487172899706625 888069451860719233 290893595712688577 966085672968144897 482056556226119425 801509449856755713 705623162225890561 135535580617879953 614650639614104961 392249823551015425 299058393898533825 723869731082626049 673045219439977473 975211086328503297 566402627260430337 708115853505102465 235605231149016001 765013754610055937 675976341070267521 252015822208331745 546839611076698881 308610992513113281 948158284904820865 982570552650070529 745118361701067009 84858205407943649 930348751708166273 622303703763233025 583153270292648065 313451652147765697 530819154838610561 558710146231259585 674230113985011329 80018273925038129 624022916098326145 425446739499331969 276584633751916449 973208304161264641 652800489834191873 139684563105543441 394401138146157825 110813641073992385 373642701958104321 161868682730581537 222970367430598049 100716245082256961 630133034151043585 46244110710187417 284486272413523969 612494779510559105 22847595087441165 864350157131607297 717328702388350337 628542157631532161 462952854744912641 493830173543454273 213634715571835457 479454404448791425 758732337249185153 459045079247854209 806294385835364865 655250100264030465 762145934745063809 328937342614448641 736631643830499201 407802457496263297 884755881981547521 165312579357784993 777985921322873217 934970604926181889 433043281152720257 168258938752824609 828860227167673729 655685727024934529 682014951545809793 185005289827753217 143534834385313553 768189142794202753 638413861213820161 787448205168981761 949977062727562369 29366021093284901 291774040712411393 38300182600178089 267045762462281281 928428030258974209 829604244419215361 165897757155374145 718558105349053697 157953621435343201 834370275588540289 165853449955644545 934545230428391041 342503659923128385 182525389585435969 809760189319558017 504386237803835521 280825559532235745 43088098190352753 836006235189554305 317516035559172865 731298753875964929 604288578969146753 847503053239602561 800715685822105217 839141068281879425 536325309962947457 970963332343952641 982903228261129473 313497149011826817 586644063868419585 920611730932488833 325762545484003841 136499375282443937 477348569951217857 237312286635155809 829016737394077569 976486436657555841 573977548663947329 76624042026121937 420834753054897729 213667816245209249 778163005824708865 633945639717804673 85544751513900513 26641591274657373 186471202753324417 712500735025582081 461928889842631937 868441059552441857 192497158459602241 854394376425968769 805931029863835137 745460535501795329 593137452331518465 113406325564238129 682285277154882433 444075045475916161 612631043280956033 900775942131925633 601658379442419329 498530401303245441 564785366470658817 285295057030349857 15306878934730151 608372056071704705 635771674068323073 783005512363242625 720519596976224385 71061059488929601 253581014452265665 589267071459783425 310411592152583169 850376144266864001 997906957427872513 649614508818782337 954746237125497985 236730302371658049 543714733805046529 151480191085465057 548801567532571265 832770963153638657 786545428634141825 365465668424260289 279904630750841921 305842876827203009 896789811001383425 144473023434198209 491797265691538113 55454849006810745 438475862044541057 376849284567978049 571757639569049985 544313377522829697 975898639265636865 814075415361468673 531298016268756609 509400824039818881 404657351789737153 685890552157356801 225829696026231361 906740822579909121 973953980447390721 560652593914863233 380094910124491009 129791997415271249 21577020943041705 893893260636897281 13201739716343753 484850546436238273 494694520412764417 474249644416726593 639175917185532673 893555655525478401 566889079871927489 567190391608189505 46101724173261969 436836857173691585 38885469906915657 470273288656681409 209827185015832641 348802145058630913 696875516974799361 629267490192599809 298145430364506561 933647718076830593 633586525340859905 575668238584636801 980248535690357377 212307464866245953 464245267506143489 89369991777257249 726621385714757633 835010525688094465 908961066455731329 975115713394909953 209565241050292161 426061295147508929 897015268693181185 180500998284966145 678002749987278721 391005869125198273 974952030317609857 142602020392086353 556532218917716673 725035004966134273 682693371847150849 898661310608670081 922908091851375873 254253967926363361 779251463596040193 755775412529242625 755890855347878657 335706991615371201 846709644672344577 10378836351090827 363022042464017153 483286298189003841 238342317579366625 118829748009158465 532252720497190529 898515517846778497 440019159476022977 827019804510168705 180025874893736673 19432729267496285 324992612880009793 504223789839141313 459548508185072513 87292025478394209 158025925482334625 432069531250927937 955377120714949505 327562305795655809 468433663282809217 164365295730089409 123494591727769889 684860716397924609 501454185953363649 591515793404393985 79816397600801281 505273622299544193 77555610689557857 761459361230418305 125193651122266657 66373004476577793 559519863320431937 277663178834185217 592768684242678017 185638550166235201 732805085612852737 617040791485475585 175899889158422689 140578254409167153 746731498028779521 593152095311406721 444345341424501313 985360889234161921 609071370172387073 492280589513068609 776143416537458049 804115035996108673 856876589298749953 894651432038468609 56442240579933409 83219328770670849 989699003046808961 575976961385730817 746822448574910465 875039934882938241 611225808506603137 84639180462456673 974468423660617601 752921915102408705 310866328334270721 979211551210351361 185536018566189409 289193773272973697 472714118388083201 364880633518676929 347528780643578753 320007035664165313 35921052774796181 313971931295792897 258343975392854465 66637906628745473 873834393767864961 226659094945002689 952423293505908993 64183741731799417 800865438287587457 867611685399122433 605305095447739905 185276074877823041 163205702018004225 90509342807646225 485614457994863361 46512044604870793 695035319276399873 475839735441081025 37558201457052577 34910099138659945 514254963948516801 802149403878981761 887353557021491201 705081632504604929 245118696656106753 444000874581416129 634375243277567361 567360527482083649 759177278333211777 141501508008044401 533445522005926849 333355267952814657 656011223053582209 769729782044702721 310529358247045185 606916145744055041 612316755773903745 608138404124328961 232671181002466209 232100937897403265 128607456136023761 479631107587277249 417484991165999041 40259081905322345 29336270106128381 9186532015515781 101674754932552961 408844641350075457 622478319519842689 108458525995910545 966331216488931969 766145045053594497 512021098049487489 794662856519746433 554163525753800449 188033511801879873 260486773213244769 221335974508843233 616043467803173377 352501052443859201 13287980305747739 660417483273075585 837555662893173249 990606784182208641 682745258045628161 407884598549809857 657572942173437953 322235810672470529 722947699807818369 670299487652723457 777751256772454273 843429928626878977 48920041036922161 361689243665676225 842427009430231553 868940729480630785 421995835322732673 36858701056754481 651490670754121473 887055085820922113 60739151159992841 499358644058315073 53818018980230417 589792359202892417 281682911111758465 743841511160805889 395803385335760513 264528751181703841 330662157449239681 70503770601344937 499121959216758145 515349855376303617 953341725850762625 393934045292493121 685339570921136897 294475467648002369 658021603908508673 863279113732357249 314302487108484737 314573886525824513 545926206513954049 21651418564115233 760915687996053633 758444099340668033 290547478171447425 419701989111256769 214119908044473569 58276213641637041 620442695424131329 123967040904286561 276394476037118849 465511070860490177 47037653367425489 140785266435340625 96358748513701185 335341982363974721 643931141172558337 830221289629118849 846058754981548545 996392769488895873 256038805146147297 783589234301739905 313971626697174593 833449581391096961 440380226611594625 958044166693579009 420927525586129985 674827120057106049 825753868314080769 630618626507850113 665951188550771201 719645733126032641 51937029623204009 683471872263648769 100001917503469425 365742154749373313 401993660035827841 46561147680375113 25905939456926321 286016295077718753 80998374866467777 691132538749908353 491217596403650689 657737212605926657 493841859053560513 228184148623608257 926729864023293697 361826063032157889 22247597207226021 964321681943172097 276919303969428641 351660215991248769 650804092877649537 700276414277578113 350419789106503297 935883679509220865 313427000032973505 824983238392800129 209962267093082753 947572283793309825 260563447401608513 513842339676681793 434008507639141761 281520563520718529 834612854156134145 440057370668309761 369084275103055873 999148753619383681 303066275894480001 162326081799431425 795745743338081025 631455590145368065 367986345508839489 773351534644913153 135981286348503265 787573497754070913 444513746823787393 947463587699939329 710073098872278785 110950060936279009 93570442332335809 881036615453606273 21558487969876697 756241230145153793 183936132462179105 898430711811766273 415603192568177345 205040318676584129 541129215064145793 524065251236432769 165117795183668641 543090314182908417 375378402730888193 376275947814757953 427227251230824833 509268172498838849 544402704626108417 302254776347549377 57781838909441777 249146393538499201 340327251233134145 180196612955494817 841639489158843905 893212111883816065 651076997316423041 902472528140716417 800243553067268481 789864980827079681 957861242930590593 313037635211980353 274980665931373377 492255100554320513 130365727008822321 597306573983839745 994969535373705601 790118951361225857 574107335416044865 560462406193192193 251967278045107425 135407553779646865 189805787861999425 830800227641187713 194274417964429345 504184701760326721 307938588235373377 691565475164121985 577786901979557377 915636915106308225 263846603242413377 584274036663909889 678222546671655425 668838545681555969 346449437211958849 398267172086928385 467204268768661249 614038061030658561 269038859063599041 227954234929480737 220102330284468897 30682731438052005 121596473226674113 56650560068828073 979736712656865921 600311574629035521 534105172245105537 733071966970694401 412257683620190081 528078278769928769 838494227406556545 15471430107350415 615421698917806721 649399741661046145 707901727494189057 444292903234835265 71350050734899641 753569644533744257 686207027175299841 395392363523580289 762613198413710337 837762935161624193 324256478113383681 93782177913649185 219663557101249313 374444039576051329 203479550118686337 317062199974014209 57407738973644489 312661867037480321 859896069037077377 375904893484740673 147854902081682849 647076031556654337 694700265118086657 66982561431654377 613715026168740993 263943997683572449 60150202800215881 195507748605020737 104588665525191969 24965880987199541 295493512705149889 957173395026966785 513652088562515969 870215207135220993 26848731642260761 652922658496830593 229787764815732481 130887870250720801 272687539090810561 537969810139326657 909853965014413313 339910643771492737 63803321449526609 935278549467366145 450767861200425537 40322697867768657 410007360821737153 382852797629578113 584458014114694913 422661479085480321 557492095739021953 546402821702027777 194313576725669185 906355822774745729 878692899517346817 880036731604331393 833932988328804481 927487109537100417 234042230386918945 726539286972322177 932793445609284737 445481455880074177 821344388640511617 337606866602623489 104588077929328449 851725159004036609 978332032304777473 488304700398938241 778699586376824065 699259708663820545 987648616755080833 237320355595567649 890511192293679745 698244447846452225 27010597766647493 426751317910625281 569537143590160641 788532221086402561 152241134223345409 656754626689615105 23849808645628913 438368907101097025 754459708590175617 349098223539495937 143777610496492513 84909403572002161 717811112796567809 720307268924056449 636761780818808577 364073228820434049 459199186874840833 813639483193380609 798629206425879041 338500240332312065 860657110051704449 436621890053384449 755027563120314881 765393856072410753 527963491500443649 867532494045857281 241666545265438529 821363413796237953 811253553127443201 433334721705147521 695229366872531841 967631728616499457 105653902088974401 629615211184582017 700900893838330369 472916322411183617 378989318712683585 909607059803914113 180566829711303009 767806012771632897 931597198632985601 877096245658545793 241661381515648097 366546376581542465 628091348740582529 592728940651976961 364792840218576961 720950856491658241 316018307493592961 463907140564881345 753696584889347329 555926770010021441 690847803741291905 607149765557419905 759417222967648769 44230023163937209 325360946971230209 223701444315846497 518194973834333441 505046736207422273 64596818306512209 942611899400173313 396240051559125569 130477070146714177 121066868152283297 991930512726607873 741961767787835009 857724112436503809 380548485618987777 642633581026682753 425440419725738625 792651550560879745 53650849234728073 519121284064450369 954778813574186753 260375845855552513 555359260500068801 925407795863815553 748860563084129153 396834529351753665 552385164035896961 341426583700037889 706013158603148801 316079889127284033 440479532928463873 196254073642631265 218789286611730913 983769517136512001 70633807885499777 124713827501349073 567829055769884417 518469745258702401 569646686483309825 314080486622639681 394462715426875841 327587737852883969 347853326607022977 604903305610914561 54897198884724217 190760733937540993 371497518664682497 533883436207172929 841664448950247425 635239458724743809 31503656790633273 9962540746979443 704284049960840321 38214864130910801 262125462544673825 263133128340495393 485221261025806401 251285923560221377 265588948060710081 767908527669217025 224243182187954913 911609010211780225 361509611702160769 141962950577276817 579854551079314689 300089242897957569 197274900541131617 380364972949617921 316919624920210177 774778901378912385 188094112894390273 985401276215053953 451761813892581185 671070407017129601 479005713221440065 572666966689180161 507517259506322177 671069246635884289 577398053418505729 810454533380305281 281466458071555777 132588400326870465 750770301427010561 219200830321025121 71268377290145681 691528130094813057 243387532616139873 511670689458764353 847888365786396033 646126208150707969 775644004096349697 86612197140564001 939583573609773697 561941623870414017 855443169474199297 745882613760596097 334251648861631169 144852319421648449 371458564068646529 137710694703340417 288049214123297761 486312378330016065 239107860774964833 240151093811061153 8360118794549011 139259141303529793 532429727084704065 995344910731173377 361478772289352449 311143761965158913 325401166748633857 46497593157294401 832935050779930497 517462554254269249 166798367704373633 178216636667226433 975013399330571009 907898935650397441 771338263681428737 232837151081820801 836123884319256705 818879648546630529 690017612843618561 889548695520627329 45306150508075409 910262058554938113 753392965432396929 121592137113434977 377952565492513793 77384495762135681 307744996134331905 464715973141263553 452113354035127233 588336635472732161 295995878312027137 465787885726069121 285408298470720481 53674621273746225 198875238810032321 65394584565378721 508155671458062849 693673827836651265 638760316275806849 887001549116273921 197003536347303041 306463656232939009 966075815320564865 845479419572594561 323900460832639681 567031363182369601 568980165885847105 490355818449938113 357086103866443265 88248460076801649 659764024378930049 607965624094983809 393956116523916929 665021490327578881 350045452993697409 818819476468871041 530824407126523585 493781817070772161 401190848643366849 922184886618818945 803058121957796737 932314240032159361 861772925597478017 212397056847873249 672710747836795521 638014622902648705 131273448737815105 777232711219621505 552165614152350785 122820063404933681 835250529826453249 197360198192921377 474589822205395265 895154289843492993 294044699813881025 110118171371137665 638976321357056129 256283732822627297 612646218506171137 746493593071090049 943633547036832001 391618911491054465 327064741357432385 966112951168863489 692206797628067201 885979202626661121 691533094257294977 123398744962837985 716347418117074177 13049540611337563 675866073442946945 623971793108747649 155273940667648001 748702939363401089 423634451581250433 552219058527281729 901607668464357889 159175746093939809 675480295138740481 750141784061693057 242552841755887969 670021043833489921 629493844885814785 138720101071083233 863892556523843841 360212427536783489 49321143266197969 533773223584486081 150175079102830017 305733299715885953 563426871903772033 309479185611575489 507285176884245441 654598678475867521 964175052216134529 798290131207774977 293370628449132225 414775096032233409 617212924457760385 533008738424751297 301489248594556609 320272301775663233 549777018025409345 285473761841725345 663645627243390337 879285983217190657 386336721024434817 239958226468740321 503013398659000193 150306393195780417 542426112416919169 664457810939975297 751627291224245633 614331435060339713 239190998051071809 669109732573399937 767843520788325377 968617221649527297 244321555006095553 330729303562517185 865196344735402113 842772201285303169 327503299477740481 831702578786643457 626336851985577473 492585447169989953 303776814377030721 729174473978130049 87566388601679537 950033448031692929 55351366418165073 908692710768132609 96735472044464641 966815530099257345 916195771231357953 760404254946987393 566258691894226753 279033696005516417 384483191452403649 173872868620957633 50610993538448665 215890997516414273 921671539313010177 811039308324065921 301459956413019393 777291378563663873 995259364484468225 970349882051930753 811716272378681985 893866045419930113 932295102311982721 86329841123980353 111039665214768497 366234654498104129 245386899618011969 358695740251118145 869134031518918017 744366767680066433 60737487450225561 217430763687868737 989542689014363905 266997922785410689 72715295003206401 802159399381235201 516276352885519425 627558115276929793 41395758952788241 565848059092953537 649761886787977985 287496299067246497 473717140107936513 657646603067529857 689203055110688513 918865501839793153 536369677107344961 254017545445403681 638034499405954177 252327126127429569 955877147366436481 300745303778779073 270891037147045217 639222784003312257 200762431115222753 713672525197122049 48195197623606137 340055403131206209 410065047658491713 428894585490024129 652500730341678593 337751157596262145 645275416437058817 462602128127084481 524157708258051969 81697830892355937 178069351572332833 458865300517668801 398349864047794689 315156323178417345 778793589836212225 895597467127853313 937386004879208193 169727982933753921 700820540904345473 963040945917565953 448218812352088513 249764086941201665 139634497823053041 106828038437893009 853055111843069313 28682924607014825 24433817348722189 773557617336717185 408775851995962113 667997375487733121 731360636703257729 148586110460311009 657490632995397505 306459415036844289 614053097830179713 724182190709211009 135324724068716769 987230455507887745 567531364933230977 675282157808648961 9515178873947151 59645639155721857 379579508432868801 996878194687024385 985740954550841729 51338961864008329 599497150985783425 621769709720350465 99618928737349681 426742229594541569 552719191378599809 693329149196312449 840377451285526401 177897150102882753 952315502429186689 421523294478529217 53410626248783897 9884150694833949 71386802007509689 561259458009811137 224883957456519553 740856601909616385 426094484422733889 282888473982662689 699594370142556033 18682829408195545 425352635214295553 771213255725978497 647299004150461569 223673424519024161 33546298331927461 210568275108837345 837756623701714945 469065730348550145 496122883293139713 261521922045499617 566437067081814401 495233797600167937 939259953666422145 784705637000168833 87536929374827825 375498384762867265 784394089644450817 447511288735778817 245507695058513761 784560533629662209 542178629043846145 191366805928023361 378294877360040961 926731695685962369 560024425296546753 25569877174046241 113067440266469537 460166130269374913 599993880382626817 635925921864664961 147174939484550305 93225154045004641 892315977695403777 193519816859701889 152819482951038305 256050605764148289 232645417026944289 64796353407952977 353509842207607489 978654412979356161 222503803715596865 855802407786523393 274439905573593985 28725220875163161 361841729006940225 71149650198716329 488792215075186241 498419480141368641 125699061345557089 285310602065361953 579523634021320833 478276003364573633 644493411137304449 966708294471427329 863983313454433281 644827600243761665 176135097000269537 273270992687951521 929907125948354049 521363803547036033 240177592157365889 264393745878802369 589716676876030081 681632712619208577 377416927914538305 14398209822456211 250038948826393441 165190421923757217 816228439615812865 235556586230952545 829993646812589185 99871181057753937 448576121569942657 846614937531381121 550733452782914433 798843162414687617 38775273703166137 780710883289710721 106256730221211633 62441305687688241 367084636608609601 492951076302471617 748556805805101569 792062977204484097 424026385735132289 584140205258759041 656265857678327809 366631939165504385 961582752186927745 637805889283224961 973258721387630081 171364181717866145 831323219489959809 410438030110181953 110991647434950385 661813341940561665 19927775222328137 510577282609641985 205077271202419809 929566530739993601 67966136102924681 444990606388071105 42778849220461273 773761223860081025 332271777486255361 646732682719839873 764408237868487169 217183259197486945 45539545721069889 780605634629804289 259322204123058945 507592731880098561 324228176996456321 149716286043155137 388244525400018881 262741503615718145 678440751621323521 508935451045626753 70536019374991097 228050956147999521 451788540661709697 586657768955358721 370955207410794689 373994332767995969 247543414995121217 388038707597157633 139187819370697249 848882339222260609 327502547632121857 116667858390609777 521387855653081537 783116428532270721 265403111102656897 726369855115446913 941205496745986689 602309185695023745 626535615308114305 572576476000772801 493941853969126017 416358270470983169 974139009999888129 948681048599208705 307856449846376257 105107281983126913 181570252461227713 995289481252722689 388174465233369409 892266490149683713 483102277541419777 290766406333855105 999536255412714113 789556448553216897 317118766419866945 554510351354263489 379665481363510081 182460873710045505 210668354862392001 207673866971955329 769693487812212097 725539659346569729 396666513773112705 880393448399285505 544280348978539073 405091303712897153 732966837042496897 373955201215746753 917456358643015297 224324175669242017 760166446545724801 577765836622784641 968635725781872769 163480743766900353 362089234155249089 604720047242320641 898815913040429825 385065954313180481 714757268297461249 97874925156371969 701485485247708545 691093181958496641 777291460405635329 632705151512109185 168759581512937025 921836402173912705 8179077099839561 202189524174894337 93909249688728385 818848261598748929 814934459559267969 439265309101298113 60537948636117281 191978362130445377 262211934843463713 968602214824795009 600599594283273985 441937140302702145 86382937366167313 756137810198790529 173286662432609249 335856027452994241 172564364829042913 662451245824836865 170208127140121249 730676930916889217 437808734182297601 430027511908345857 435514470766229057 833571294504171393 891990342095226625 823100482129813633 939624712978975617 803573890310605825 391821933491982593 573504966996520001 739507433578374657 585976875999254017 905014903436381185 601386243547874945 65228170504816777 960648334546579713 618079364534324353 813405353727031169 800488422294840577 835324309591161601 875500066563432705 724060183702089729 173560836054214465 861207071446660481 168496719736751297 491861263422176641 684410080231167233 855142809045762689 402384310360901057 458427672226871873 94543448591743137 222631954068152289 682417070158820097 375297714891924993 269548480324651521 359452717773141505 354280430693251009 603701455589895681 252260873634618593 715385971106417921 18065124649396581 283163077371309409 759603779021141121 8175136980444365 470218148713684033 845160684430123137 331513246183682497 734321102739375617 798843140920340097 60864896106746617 249803227644740385 218607113211934497 211669411128497121 773025707802570881 612741175238859649 637504982929517185 176500959239817249 490324927231906561 262540965078549953 732089582541878017 430095884370132353 490029347220438913 673597714977212545 861166221699068801 707939191948369793 56763001073758089 115378078084567905 30503081185887737 274609707132043457 9985675885229029 992353870171719169 42991053393922841 618381164500860289 971764645529415169 961765478090875137 748984044796348033 905940128218503553 584227640995475585 356488465928897857 915886789451963777 880875766237423361 490382713654408769 353641205774231105 689262331207547905 5750219162479199 683605179524715137 879227274323405057 270460366691413153 480569931586543937 353968572103010369 215092837266205089 902278413896144769 774449413564695937 610805790359318529 857460353007731201 726843094634819713 951916034903391105 140623719561229873 187564728310967169 579246505922586881 95999187607020529 621079838186812289 666380613375117953 405125517884318529 777956044646529665 411608016813115521 409628895202864385 167087686619115777 814810758693283841 989023177025313025 379350698353825089 838549122063785345 523050845096136641 804736022580978945 928127393831907457 207164915789977761 617685241670670849 674889993784699265 825919312410867713 634734424343509633 633899696316845569 644738241780171265 102533120665292193 885509632689465985 842848264584802049 115979084750147617 356572208843353153 457607802063012801 688421365568345345 215759405329034593 560665021993081345 178237449543420481 648482608421630849 196957090378656833 669717101935539457 876322225467635713 498045025866858305 572611213154655041 491432760266171457 777608261879809281 364763997789282241 637552526299185025 674565834059741569 507349873074520705 876185579900621313 655092284535040641 319074948854670017 692193910434017537 526256731992958721 876874760907025281 512991190299210561 662057420683613185 74154630002496449 513633372418350849 93394129054807713 528874341894468353 35627408456036849 30682402443044765 544099815671110337 404457607549307585 855484877382835457 654721210859801089 251780725672510657 984891028254200065 144986552940480353 651245870948411521 307176752527716673 522463495728363393 930622296325722625 870999677216868609 761357280011758081 4944217034026367 457769533519694977 829019242985435009 221821178213964737 420854651119714881 6166991551722846 433642263243424257 33363321595849981 391328397142903105 951919697756949249 641156769515145473 58506985559468209 355297287211801217 16320209450256585 193535161723414017 416940302449710017 394358177641127105 104238235042487297 73979779822234801 18465911283136905 744143225053040385 198921536384730753 963005587784717697 525765080271348481 955844589171991937 556116828542457153 324819996877987905 598704979888516737 518365335461073345 554436879773547265 531275266533807425 128519499320610465 830139630327526145 402470723712781377 823235602031825665 286134093127976993 599869941986401793 883484390150115969 804514331151832321 842972680353334145 765274693713937665 108541402831093585 402416699422087041 524193657613871297 634559475646046465 36962044904996105 855316188092754049 413491693429044481 290976318982391297 263339617499866561 798667142996674049 326036205654794753 48901484942849297 232567176913292417 116609218524157393 923085349920306433 430850532590742593 863851093573856641 60170001534185505 370230026895065153 347392917186045505 292474793750429313 561466497651363009 893624912551864321 832784846561853697 590728785464989441 505814249556163265 408116890835550785 323191399628729665 439168095699429249 472970026065464577 861674584797690113 394624801004116673 584047119277812481 590680584521077633 336370002813971777 515318061437842113 849891163252820609 327231279755917377 682403703464068225 451439747659808449 556795226728638657 406854583190675329 343962398522798209 813219250012299009 514920347312298049 387865197928302785 510341620786839233 986200384246902913 694137734301506305 576555722559316353 129670044642871569 583107307664892673 70827457789263801 841660040267893121 133275324870929521 127448361859965329 678073234594080513 979141103236923265 304397975670873665 70383387183586169 187134408809370721 692880857789642625 94378909800290961 405546100195753217 349972129306621569 94363025676170049 742031859518768001 118578097287826977 773235541224195841 177589633915228961 827703069246375425 853352757869149825 977577095827143681 741329882134532865 823181446963339137 437628581495506113 742190405633166977 159560464917770881 853441849903269633 57680117585054089 828400991865890945 645940139761830017 228096422523954337 752943446416185985 318966351618868801 825813461374845953 931932963577615745 694639958431853441 768058575092254593 579129502703874945 178199236846673153 171589767986223041 912936831398852225 12486364770435189 959137019261440513 915002300062102529 899919977227256193 774091653612867201 800093563172829697 13069216661410367 387917888597073089 660708185886417025 301380099016022017 184941716026035169 841575434544722561 952703287455147265 591571082970212097 169533155082763905 157751865338084929 227334484124238401 213433163994913857 833056726023532033 93952339234277809 569704463006939201 806053368304965505 783919374231079041 911423923367110017 356849219397385985 961540839434256641 606305089340171521 100527238579275041 817755609928706689 940069691032341889 664375946585881345 928923537399114753 758433420735283201 281801189938498465 995505634232987521 16926971402796199 527312841808747393 407785651384422465 389470487304397057 887539681400014081 26146228239237957 844337158889651073 955315070531558017 915314693734842369 342333538066650817 917261581032939009 501065926936167489 778004991003129473 90359177531066593 464989408308206017 914096045220052353 133308108153840977 456144470107243905 25033738205316069 530376711688933953 50880747764026073 95029908335018129 908799357993835649 645850513265859457 743778773755593601 751375059615650561 838775374932062337 857602159761416577 395801093456853441 758096791333624449 263340285274004769 659400308460423169 669732936202791553 403678669384088833 862208819003633665 566666514758612289 619671445115315585 691221279938101633 24993409188617477 249254611537910625 797575879808221057 881035139561031809 532103775714894337 523978049705238657 934642644021394689 730300106113926273 237554945438823489 248111825337336001 552413366104786945 798748094713356929 84111116975300609 883752387672945665 592658934344953601 59614751902213217 250099180928110337 822701179273767681 790645285855475841 274820859592107777 2345487862932317 102328017536922993 210604429637342593 800180940777519105 919811679223805313 362677197884242049 537958213956386561 271215133992495073 457044123200496705 330034795877526913 318549287882134977 776806205482696321 375545790767112897 626537980714008577 54925119185952553 903566889598760577 815293329231430145 741559038542551041 633323378306116097 378558901481422785 779144704159811841 829046053308733441 947772043253479553 855254264204528897 521728147974222593 964381617885766913 310621785653651713 783797347669032961 874110337355737985 281388361578283521 558473126100125249 841282541199273473 389274784333089473 269748294197359681 961073060127560577 333603088482274049 494989430085176705 528319794297718913 666186916905445505 533271614711519937 614419438543116289 601764322341882241 529177683699614913 506407584048613313 625886261340291073 665792431011116289 611148472752631681 478901653299413249 637151249028001153 837588187119354881 228750785993796065 771796947515721089 42800478249709785 668080525103849985 312483309405564545 327492987579272897 302641113248519361 895332133365133825 604479705445427841 582924661201754881 52027585170399961 105169044308954801 293010831150809281 107966559682761697 649882216619836545 436159969304174657 446433553939314753 904657515707068417 345648704324950977 589181403413196161 746956429157677313 396251584933292353 51932162075793545 943205434175315073 722838505630008449 968525328627972481 535175281812392705 652879836428471809 890593000309479553 956277388632297985 363060655358289345 902317233641202433 916159093147328513 395740312013170817 495703475320674177 533779667994171073 321184200959095297 842006693345990017 190020763609886945 658269658999490305 148502356890261921 435997270203497345 255472022368927297 514176556276115777 876203312561983745 7537944583230428 397825827347766401 274960518710930305 264588255612366657 832461122195578497 799506450407640961 50393592127708329 532653158639760705 188124575255141473 484828168397150721 389250923259982785 604006309001803777 742293555170046977 821071552604870145 913812951778911745 215414075027467777 187029421807078945 517559798862329473 615484276863572481 539205005459123777 217265928324930977 150943115646605025 961764612818686977 993898497857657089 731452817413593729 902709398713405185 531354642043613249 981637070775931905 980450858654844417 322048948379425345 958102455736511873 37892296234417697 745343200127006593 391773892066886721 655677455578928257 965710255917556993 622680232816602369 485818322623565249 71305885788607529 876314539050468993 227719386370221601 363337014738256385 114748386852188129 108669864612849665 886402701721888129 686617999984513025 292202922454496449 956728947900444417 922203972664402049 608591328144633729 886358942107495553 214265803954234017 404769026997595201 321942080991270529 33918516249517693 238791850543492513 616787640982135297 557634197135662657 609170230634237697 539033503711138433 120218960954471041 468561975389398785 603409665158924417 571423011868319041 222414455616711137 127232311830745457 950029121392834305 272244612559930497 619538654204685441 638631854916972929 66956715459188129 901337281813795201 744798551958137217 145163396040750561 432943831098004481 594059941933480193 791302897568950657 444784012391572481 271238044192134721 939676562198258177 885952930066519425 611907807352316929 450818797275179137 271143690693477889 536811817413816769 599537613436432129 427123133057538241 773833156910626433 290231378433428929 897376796452881793 904681502305681537 124974546328630257 747076956059768065 651883389673876993 715076855989796225 53157132416458809 384254865821883841 338528255774555457 545016726976303553 865315820881860993 396106981400745153 872695884714168833 829075615184311937 800091878032077313 350914051575568193 603134850034969345 625956524548900737 719783342309639809 394688582375717825 740663926767886977 240193772839209185 602383617919883777 24709877287914849 615633483753221377 925457018865632385 10176384476565659 799053419432933505 551719064209969217 231526638378003457 927362189257991041 399014515221676161 802899123319043841 533225942505470849 327213481488328769 75267311627467137 777480762923538305 432874083418855809 565891963537296769 995405261369608449 910950053693319681 63047643507605497 237541534566176449 382873154492696001 932026226751638401 666616669256033153 761443350439122945 561044273546894337 668005712318070273 107285101677366161 520363182166008193 260264375326325857 871331764885006465 405473984119200961 408836886246547265 432147367405928385 124982305314041761 818721307990291073 775753966545224193 669461045031592705 646021692514004481 38342699976173121 817563471242550529 429905395764091457 591425473544013825 478535173109964545 872717392480453249 89406078154265601 255599813572835905 442169671144743169 926185883048105985 339792049135137857 703043338619956097 789089943535248769 112252536339283889 234594265256074401 911127596904172801 65823209479223265 527178255353334209 866012227854820737 306417321432157057 416344916392535681 169185426209125473 19792194265189525 703352219672318337 846183483397314945 15661773994850137 449915448691381697 527132188278450561 999084056388642945 846241976286322049 591802429944376449 894576714353028993 797180800512936833 410846404832426497 494519061331526913 599480842171665537 440787930939979585 424816821228645825 605670633117451777 405103518128122177 39268346140634241 915590030378098177 346856362632518529 779063439403422849 804858191993606145 929118958674294529 435429613794664065 448871786012993793 369823762437196289 77337934630833169 855685009031002881 934014473942404737 545036645555814657 933851670630517121 678419624837626881 687947891545171329 214231765446104577 692807138069895297 444161439999202689 216255534745222625 120243762443852369 640310756934994177 137419515304426193 721817601362026497 942907809810439041 959131647260022657 415407337939097217 551085503558006465 266694296276416065 821761676493096577 446268675115529601 204967472495773953 91280623419866209 15786246021548323 643464462405216129 551584023286842753 330030487218540033 896182754494148481 642355015181120641 395032083713878977 977759246757333505 944458017618586625 892954509046671105 863718129515184769 96346142496503969 822938176309818881 283289539630484193 473822774733001473 578968024211096833 498136349918411265 757830956159050881 878706000246360449 503357697198385537 739671051277767297 155283379284068001 554842629634599425 292040807117704321 316043737975149953 612930174236804993 211105841449303009 461611171375881921 256683392073668417 227188468008844065 893431503310317569 390523440801562305 147631260990920065 31599386416740317 334261988485629057 770496751963026561 108296417874740321 266858356097596769 449473952265286401 563441420376708609 656714173107531009 838499380203256065 289154365996189697 774975540527425025 424161152017902081 455430967312761217 617641993607456641 916347412576417537 705924609981877889 338750183365942081 438361511325219073 976305820369635329 228215847355684801 410330418735437505 636433678551092865 208671153376261729 632009975598151681 292908229400165249 823761429060205313 283689008986318209 898963335013021953 259230335060205889 914807529262553473 903452043676257025 914107136269990401 891833850441269505 804758606765609857 973638274412781569 231967954748043329 794916401476367489 274001950376479905 813542577807712769 809974111285697537 326328248023013889 303239584488558465 710005606460544641 433948287619998017 284931211776235937 892167789010521473 742628552130415873 989262512149650817 543489404570873793 162123533114630913 169985946365546433 847568474167431425 210079780831105025 560731279606720513 539919813485770561 928265544873028097 435056711020830977 836288359151872385 920049790862624001 457007463799740801 62319403075516537 713943672427681921 414123119771520705 847177952266974849 12584398454276169 877816916021153281 190638499201885025 256612103605235137 345252851140454465 576862907035653889 185316497403679393 268755835691337089 90104174139650433 451921964431001281 109589344122600353 378416537278823745 89389221276089617 692051754582642817 392602292931289985 856365858212086529 617007774871449729 425572586915031105 771640160300240257 469036947372458689 519532044704700289 31565915239688993 820923928569644801 49764893620562137 82200462997217729 407758824110096897 244996256282281153 182427236571456321 993099596544393345 878344619593427457 62189183917585209 158552748267652545 345146803023151681 488495362853292673 245825068428406017 812207806199822337 965877646444251777 669905345338058625 183850638624509345 996092145166045441 840250369188947073 323079168675924673 747676847870724993 25756152657706365 535650207571531905 37283323090854025 442351723272711425 840791722313667841 348079346902505217 638780017772582145 235212484009640129 381974564994109761 64349153091537657 343445567659323073 249354638240678369 496999359691443457 430270303425128705 203056946023430401 660252380560979841 815626769317972865 485808881780794625 127948233588163873 275424212812968257 494354711888490753 184512715697831457 785557695147851137 413043112670028033 553361928250765825 168907526914150465 998395156314124673 658849589302295809 12301385807887755 191837155699385409 670572298567556353 782771406108071937 990020966123708545 624821515066425857 674294502756900737 776543429449450369 945560765406128257 400500346226731777 832276012057299457 448737792067095873 898546753122744193 922315593969241089 85199517674190881 929466152866670081 636721047919394305 219080612488379969 972010856761308161 517235103568243201 972796244084392449 406435761063644225 652558414609039489 596780529790098817 193696618529770593 275967567401419713 235019104653567009 499059791999673793 109779230145605313 203667836889163553 143487522757588689 620949762906949633 982664452924524289 143250180982771985 573456099020070529 408716854799440193 26324923950753033 40569739949912529 774720863585365249 800250005523000833 841185799701577217 820077696725302785 403173865041175361 858761977799009153 774904161618863489 103080832198369169 566278393520228481 885676075836048641 791572957074294017 923888170349425025 413681028052174337 621357308243052161 474311567174240193 20157016777456961 296934211550102145 905976939580941825 551162520828711425 347469718820814657 133848619560218657 634000087001130241 103138587643584849 568075582161551297 797355093053617793 77565345811823505 934008042986334849 605639880024863745 130345413595712497 837516180986899201 517444869522748289 360699099337036673 731818773691792001 295303813087205185 317606603125625473 217398795988497537 521450498476305345 551793369300458625 948762009816235265 616182991163039873 465710469688865217 345676975823497665 708625356815304065 247732245039980385 825804851561606785 318362049109470721 114540277352588753 72056705552963505 93535183330423873 535618113082623617 583195688112596097 567810860797333569 33827747076749405 268813839784673537 730375462578777473 258303736617445889 210972405006934593 388265494559337985 600194155579544065 483152188375992641 188937889582923905 114181376305413809 651829576536712833 632011050409371265 554538885630812225 421181991033879681 490030983770509441 126382540706327265 696383228173011969 792785395450824321 93385682225019201 527353784411555905 203714215755148577 793079209055580545 906818414643993217 414555930351649921 39397468970442161 662688030792271105 373053704049183937 481126402407735297 642923010222226305 781845222123056513 798392795851896193 430557664717337473 575565366009392705 879774045002694273 413370623563210433 256726798877476641 614556559669942657 639682783126605825 896515845359346049 803940505041691009 610692933074467713 263614540498469537 793015032205900673 808445159555642369 359255872724268929 360422715318438977 258682094348216641 38611602059159369 3142781577970766 520650501929413441 487982574234891329 503104697297029441 535967095205869249 289584991576365505 403311072857462721 763108733726550529 138508852052900977 167866336532558337 567245375561569153 147546694886809601 841819355179005441 309517824226563905 471704365113396289 563774682902856513 232668869339796929 880006390865322113 15045116689989869 758147598937394945 110664145170851217 539952900191057217 22999224003029897 401958905373316353 570666914045553153 269520234933697377 540445970462926081 552501221512354561 459154415389342337 108572708725521489 522451996643610497 613445951108342785 469542565352334401 300805317231084481 704500187818169345 343594418618007297 870530614267686017 566693721513050945 318736175501470593 141630414147936529 465137132754712449 638948406703395457 946355677258210945 373249927203314497 458819975163656577 951926997379505537 922541452013319937 965528499002214657 466071556803150593 238050050156051201 121861486236426225 634305354808699265 539944410541799873 332685596396064641 696611712163104385 649536603958676353 392504621431960769 385349086118498689 981703655162888833 899942628504415873 551271437466674305 908666000634614273 646461475967555585 563917634186832833 122944182949858321 234747068681873121 610830477232937601 3777522259095890 807431620735250945 386938551341589953 861361845323557377 603316070030825089 409298183271239681 586965267325428609 226902759781623329 395764194379093953 57765082476599617 405039724795901889 296788587170453889 165173128380654785 788516277466307201 303449721247364609 892731245367159041 636664979159260033 819548689546984065 230466881616568033 12376541420422883 740733667512653697 418586968208167297 277272639215670593 636139913286498945 287780989385762369 501194592548493761 830233936785678081 683526105610042113 718406798289816321 197319202195025409 326661248454616513 190420444726171937 602834398831586049 400899852799334145 674654210152315393 190159110726170881 902562477112621057 484251446125604417 725418008582511873 69519697251493537 535338586385332609 768765956083903745 316274529683060033 352722965159273345 810416668510963969 239195322305910465 339378919116359873 974328596837281665 837487635953944961 254196074510780065 867892472224699649 433393506237308673 25477977767831561 415334946465470977 499189461559030465 589917418143201665 445541998779983553 225417000306741505 992846439044772225 849528561293311617 758098966465336577 467172861171151 807060529584578689 678288986236864897 921882437314078337 644261737874948865 916276075915565313 656775782719790849 291995676343741889 186882014246812385 48799513337332457 997197895467806465 455349682283181057 406887802945412609 267808360007197889 750839883963067265 180169199364097921 768546566786518785 262294516360373825 982810403695467009 809182547095243649 319895340145869505 274132488355409281 409765965910679617 894483444365118209 13669832490116109 799762496169041281 322456222574302849 649812556220947329 171348232821195265 934184515169679489 752697185624981505 130223563204918241 941389894248608513 913454931985075585 513449987099150465 889968456693107841 677490441429476737 330170497747307201 926416581876054529 120279811778242881 143238961047877921 993147435647035393 254936750113969889 35989294364380697 438488869342869249 154414723259069569 347584434427062657 123171933799806513 33205863438730889 88622534212607457 51942409987091769 41940049063892817 420323117381364865 865027401172088833 126434096525173345 714949467744371969 684629641841418369 761487665268436609 724286542156093569 842069135293424897 894981550907594625 622644018575531521 876790802551170177 637073689834192385 217821932762753089 628053238463099521 607741667745429505 558342387603769217 217412165810792161 305996368174763969 477629515280881409 730707218464441857 39229920503949249 178628429278848705 110799554959939425 361233462291888705 295215802208041089 455833071219590401 992989439711550465 922407617957258497 101115684437310449 588475183557751041 947631711457361793 99645899559501313 115858317190934209 954715230132197889 879914392906272257 317041652035026561 750141834429889793 271793723797845377 806307788402975233 109787402773715569 236217390445766273 614470658100433537 818189781809621761 200807149903521761 663917389492247937 872495660734944769 431062179409494209 63012203970341577 710568699075388161 613597945402037889 980998503487597825 160569760335544481 836471917230433409 234153626225708673 98375660065343601 319092697240503041 535655260450845121 903669434725461633 332219644745009665 585292181645666433 566790014179311169 646399155947609217 248865476254437121 14076834141174999 325272804420926337 286789990252888321 583945420573428481 531153767946715777 928952269595363585 326173362931417217 600453851970584705 30833087770272273 591843098707748481 855426257771089409 776893353382831745 304028724578625281 258092917787088545 659617755441832577 413011449829653569 75580104646913777 708736213816500481 881428925575736577 56742257470062897 141311418100269041 773298446561121025 204025365221884417 700648879982608769 315143476037487617 354641776287472513 42828308434796017 111022155677233057 59647638734912081 576735491862201857 829155164616725633 95055915632556769 417377372868141825 78321618495636 84991389376629201 904039817693188737 275950965659898625 917710411185119361 663345563592446977 751764635858918913 381134100864326081 786168920685916801 626986266568426497 801423171951171329 606153698031203457 791026990836748161 702245590165535617 160939278951858017 242359945058009185 967100315992233601 844507765050597249 911219405575792513 899462127133471489 650922804626311809 36615170258603057 975272151960083969 599340985303197057 940221866568514049 187475785592742017 485083129332451777 875456237546171009 265028804061991265 660528735498008449 999791504655164033 912817876940376705 771529662859727233 123425775436832193 520942547032319681 697194237716484353 507210782632007809 732449199969000321 301863838615460609 705633903250511489 39320235421108409 137068518193220961 287633131346012769 235552632829563169 193815419248302593 979022159444003457 994399684632824705 111775918839210673 765087343753684481 861904252655111937 352339870479084993 258352865366770593 904757668430939137 655072979099674753 621248444145166465 706113115591701761 178274394107084801 271533942797109505 833290712662460417 712395861242537601 99050327311353217 103172248238355025 230994452898031009 183833855339226913 70284097577761881 316318333723476289 22995397910932525 857346131910457345 733790672032576257 492267893029538305 163842987538302497 252526125877491137 533186042330747521 255293240831722561 231425429002854337 257477395329242849 26283118624554901 757265050786987393 296011498343162305 50042489477785777 949851916273068801 203757331957152833 683882496134145921 540611991179172673 960890925932695041 110067621797117713 987017913787425921 507735705531413121 204787179006949313 93706474763994401 574904232199742209 393156678219650497 635374020677751681 747478227214276865 257484425152384225 341346521468036481 218717044390920993 327296534148732801 927407738155608321 475957714178502273 565884087225192897 542486114038542401 788551721879272833 770770438588581249 75023697536970241 892774316921279617 735372880414445313 817768431063637249 625452127142160897 572855360691665537 178725210870496193 645125571953311489 202420732571844993 607824173529596801 978718924728212865 771442831287696897 377717756120155457 314558549206783041 519951315441730369 380989035965708225 305789859990646593 457035579093403777 490629633510593537 802539042496317057 185813568341565377 207483882547524705 761948512128029185 9364599792771601 995893994930831617 698204828512590593 330433516052522689 220836781490628897 625731960868172673 86976538072139681 522294326047060033 670889669262376065 358719900194749633 526441792915964161 269247483583910721 462343290134622721 414165873129753921 667157860658267777 969496068022593281 98984964378299617 26492620348840037 605560497215950721 230943723634680961 682682518637999873 272728959090905217 860598811503980033 157249659171370113 987095574093554945 664943005727614849 702990091034880769 47601170648249537 232332644105138529 893624772174213377 223806901120713761 720317451156475393 648867382482645633 175198687670551585 997450597768480641 686454512300571137 49997324740797209 446248605517901377 229118647533727681 155932512810338145 49048172953373385 323707928820020673 367895639052196801 184455233477876833 132466402603181873 869869692646069889 380972413205700609 9363416330486985 108098029638821201 959894834808373761 117732144395976241 886910762366227329 17642080295001251 534455536129662785 418169286699100673 158250118751183777 164938967610137153 458783476162317057 140084868253129713 228269345606008769 651976909483135361 719864194316279809 973612487592948353 47548096894061585 619969036050743937 534617531752694209 487881349288901569 215969841964493985 104390241637542401 763044418706961409 99148585669599505 165394456500891361 74411451032599281 111541127617805105 676790759114371841 982377186479595777 335800103880028929 653547597058071937 5516637887172494 269936298751602529 732264627035132033 508695607488384385 819557900251314945 255175839527936449 636727775333508097 319569519786405441 216044159153245377 878138189870682625 437564288847479361 799626033842365313 867031425593641089 363195097770358209 405002651862371713 839904049755638529 87611655415447137 309812142025080577 482364157994648961 839680280817553665 814193164131044225 442491706428000961 651415299594599937 341604838022256257 313540260084568705 143590076216739249 239787020328233057 120122642810336801 718753250200482049 836616774842070785 993236910116234369 398815290619076289 590439827305818497 286285300372881569 751693293922297601 303972945088553089 775383566031113217 295345559770424897 923843682728840321 335141053954494337 104687648093847233 983066098337175681 631959528915071873 26121205246646185 490419819848316481 467750243374098305 831254971660580865 950103348905578625 874090767847167873 3091087964904205 34054583437065133 299056956831229569 209870394302416929 358347395346896769 579214348621530241 839625546183135873 266417696257594369 923732569025261825 975546532266232449 655591408965186433 867827912487744129 869153371141180801 461513043593850369 661169438046876161 208868113130325377 906240644113907457 12368677350817593 981239678298429441 842887281317647617 285832460742966529 993575539247455489 406051723948799297 701181986130297473 606677458278895233 112118341840496065 841469392113445761 236931784521093633 582724164949468161 314897406871789825 984635290182929153 249972328970432769 898177465563108481 588357441766444161 992811023913752449 723656610026470273 719387538602205697 941745784214344193 204503926119521409 752998641057406081 894066193166324353 126829142010958401 681864385323386497 353457008998223169 680402102728805889 231603208116535329 527393182101867777 179480882110556897 356096536430030145 259700215707251649 282524760625555873 346816096291949121 870516390046617473 199155827337573761 827564136583824001 116186647769570337 948038180348120833 125384038710048881 799291232768574337 960085114593571329 618836750781270017 258197333456944737 742470902586184449 878907024706553089 952082305806598529 989194463277609473 773308812167208321 965556797008222337 968600608253297025 54640260246127785 105986766050030209 425069416258129025 4000301255402406 794026127605800321 167835042127556737 151990275364457985 633179916185952129 802896614400179201 385117911165174593 745618442093178369 122721763015491089 960452070354843777 881110817223593345 522253793999428929 984312132187341185 441210113019803201 3047750251830906 762928827931848065 810973629924305281 762074831809368193 637154213453491969 541509301290634689 205157584359994881 481092615734535681 924518938273628545 16397013831454645 285848860522733633 864662535812382081 138785191503863809 872370803699883649 288633670491009281 641837651857667201 903974214560101121 578491022054908673 961649623486707073 36546759113800673 532228096950028353 522726179595085953 390577891775876673 233154255463528417 352541276816772609 711420938037282049 152076534506548449 612954307274147713 428927943720445633 227419962615503137 157643285529132993 777284633777764353 866860955000966273 748225170466145793 584812035317199233 28390328764057673 957755529653432833 186752416846079681 41431383834947153 546539506771221569 80922015141460689 561950468991302209 728772573082451969 618885511400204545 579565495474291457 992758038566481793 283219387590776257 533005268348073729 651479985680119041 772736490579536257 122780800836309825 939865417758280577 686110501020969857 688484431840468097 207739807897212353 864247432018810753 868301461413615489 534998518030011649 864135582184601985 45595328703651465 326603755046384961 426000317711217473 699822389247145857 832155136448715649 592389402613385089 345534746665936897 166534145969976065 532599276680311809 757761197425530497 115619249268238641 254309691467369697 511641798772455297 968509009401920257 818267367718124929 429027299103395905 662147262898766849 896943695095494273 791833417351487105 787509269865751041 411737316065408961 632747813963540353 782459489416073217 571165168265267201 545849965063464257 173058675556511329 160709744158314305 477546955537093249 723677527862360449 941507695667759489 378632749302187905 484217503679317953 203595554780402913 716169684262176513 939008274518872833 261337300280814593 508916965114178049 85240586683376305 50043283784777513 324329140662356993 284508556285540961 304301414726943169 147040687105604929 257488813083568865 604561223473108865 818403698161411329 457456533445441217 30697777153037009 379305990634630785 994716822679031041 475294560342437249 307313177619931841 114535611297309713 936524159565017601 381094175116476929 890337787922746369 146371361995104353 906981998086870017 209106840279307713 30209202724279293 101877035265243169 561927026224488193 616009284243933313 190720358671754305 924062355180634369 196423531387203809 966177770197649665 275043820286981601 500856398990560321 761594672695487361 715778643551932033 2556785713736077 108213426068996193 859122172742978305 678474354212458113 615754007528039425 327209102528097857 13789651998628473 194283926523883809 917218349451800961 336489779043855489 643375645659141121 833080239636561921 587245073101286145 980571543161612929 564487163318524673 456486296716224897 126762732349149585 440194538101106753 7602538784475145 975806715372730369 686762308982281473 805291830363881217 770327333240437889 296481776420296961 579263514597485569 199326230760387809 760948262227593345 876887336099233793 776264572593021313 104103240319783905 111711578102649873 274757550687997569 68115843186305369 168129016422394529 750393117215217793 559836494514488705 412929926116589761 483719247903007233 677831377542680961 666452185236824577 21217932576192313 226073403312621921 716951590420869377 602560076406408705 807775022454876545 752229286496980609 574831851815481793 958555549249940225 444404617679239809 53150510652155705 233591046792092513 734064145812087809 566471489782486529 585244698550678017 888976597961722369 66367046586879753 943235742349728001 428558245196139585 458787057204339969 770615420033440257 101794129149965329 831064652259907841 548594302404303873 538163571420529537 998218729088179713 108303073780543713 292171659769643073 361965106774423617 623737302089466497 634702112264715649 671751710051218305 21911416815999729 700771238161920001 49936386017858329 402519916128191809 851255488165467265 911187447675985153 526430264753525249 761011592482880385 178989177267016673 970706386845265025 921589753782338817 513359186550950145 791486448940734337 648141230997282433 242580109864643841 412298420302057857 47271498705459433 870749561982464129 157668706625425857 277774610181431585 306926958533839681 967810387485627649 324640246775754113 41808507224523337 579556341999666049 9572421576521607 305009954761967361 51523339244759825 539614329357650753 989555890064480129 477280189372020673 503065455988554817 713201238457134721 182056243607021889 41002303767864849 882359138552139649 879091886033794561 556445628563238849 256738862883434401 365635798661408257 862966828347243393 333973342780083713 39116817629771817 73508024128862817 537793492837497665 85331353353183201 908090244382019969 57683786420888337 171448785959615425 658001838413568385 807487099287467265 750524677293974145 304991199123382017 426692197657729345 73218422529532033 36458346390141121 200112047213753633 128965619160666737 732625870309529857 963298433019723137 988980074997844097 898093655490129153 650904664466263937 643969285603795073 998824068335569153 68417912774989985 823059343842938753 988766703898924929 140182122003640337 202962454671734337 306249390231595713 329523884683574401 652916656616429953 392163431620289793 66606197477224073 664932763548357249 137108956082304449 775479326883953537 998722267606904577 476459086301510145 474188726770353985 39040627127931769 890223265163793793 783073875776317185 612630772580022401 202743239207023873 426453952771463937 157318546008873729 975895148904971393 705262148905248385 942785379831061505 792564818342462721 499756915562588929 766962214098725761 468953314661956033 759887875508958593 651649666621882113 415838166697895425 308862110835999489 331530912638065473 684141186205071233 823277427266162945 551254293426222145 575915470951834177 364302676262031617 653083775909337345 305499452892743041 386583733114797185 364782837521804737 682928835383734145 349566855861876737 125010381329197169 843237470811732993 731938269880586753 214209835618870401 206181732790177825 744902015202345729 906822148110421761 411826823230409665 198122734547446561 387161364484956737 862800624633322881 656819135339983233 444697083657807489 601726216819006465 431158521359520833 76109659337401329 348176301257105089 374350926497516673 874812104279513345 836514683293213313 398059093330509505 616932154171596673 744639911273935745 535693619269476801 829836839016714113 593443365048774017 885993457800665857 534383576870279617 606883621744508161 88745216034997297 415864590860167041 21627971678622517 796063921869325953 725248915026487169 301370740399832449 576925913040721409 549286984252766785 792206541075191937 629878893734115713 851982320004491777 896008022909718657 529691895450429953 396200355129494145 471472875595932097 623121889935610753 305875523199379265 34452811931828365 531523360525323329 286978679920459009 421870915170405441 398630472998448257 44134920354618857 126162026456761105 81243384105793121 119498637238308449 176385727628098017 472623636654937217 157361517834278433 424612552260825281 208850614970312865 482800965292902593 895391260298854529 557153397987519809 285373889188559105 310122914845500481 289267369641652993 837603240090359681 446302002481555585 537120123664912769 97934064335280625 415397405786706049 282852367451720705 991115834514808065 908158905898819329 606573502343039233 177907670245385665 334719581998875521 240049192566775809 924682789118151041 317751873303489409 794243062668535041 930921164890595073 18068389611258341 982800018394751617 449494618245005057 256396964144929729 524897453271506689 519039254324024321 931599832947547649 865665350084686465 661537410272600833 524638534460475393 576579882882604929 359997488553947393 249091468559811361 280069469513460225 867060541317677313 547241474184193793 951882043736375809 130306193298391553 808972200939187713 205636471436836385 110744451272324801 172558116080619329 71348985375216505 811522251043886209 579143489591032833 193981413962287521 742882049851878913 679130280980675841 52954064317304985 775483346185335937 296892577346262977 456511213965871553 182480310855581249 967773317663269249 315652824499231617 877788409626592897 190777327007850785 45046324025019401 104912923358035921 124460851390285393 234062192038138049 844053343456177921 70126063231576553 461669278370070657 532057985943936257 848889686156081025 557869224060290497 931569363496624385 588232595204729601 934811590793682305 360619871228031745 575733143417213697 97424761443761553 941093780440848385 702285014174954369 770457455731349889 402269659761472577 609811570588672001 868226840008297473 969753677462595201 376746846477544769 964040771510593025 710152821052112385 215509397777385217 167301254153258593 668012358925576449 676926824427361793 775857610354311297 357184597556880577 29057013135297185 321525384810463809 872295388981132929 401406650182067905 985672460061234561 77049000981240561 642819626411867521 937074919532790273 49814400390783225 536566145140376705 829675083752636801 151663853148036769 809744997855940353 208906693751877985 571747528162521921 400242408755588033 280791727013831137 342245762347666049 596814942954512897 827878183516403969 346619167275289217 636967516819332481 849550488761710849 766928881549688449 447667385835909953 627035502716218241 537234889795275457 47954268313461057 933958190103449985 953710444469372417 934591027863181313 260385477456480897 447335062686146753 336362380767589313 348132561242682241 113350162954631633 877329331508487809 552360483024607169 13179158204454923 832273089198395137 842304386654159745 352255013495700097 575616258472724225 452778886707804417 983516846600363009 778980680627277825 216074962673250337 675368433817283201 277568812103378817 542523204154754497 505110512369885377 873299217495045377 928854038622230145 776940273801834241 160923674120486017 918674641940242561 507593320325479873 917978335678505217 21080992594296077 740164154235813505 863605922915663617 470566832125420801 569555142685491265 247886804626006113 936894841226557441 860615716308991745 191358301231407073 270272017434805889 72379303300433409 299829324834398401 198337387899048417 23264479745023437 449758607935660161 941344082512877441 398723004539807105 968791721217556353 85732380009456929 514188095695025985 215281745329892961 577314722346358145 832953969726315137 932761526763506817 816047068812810753 864510312516912897 369601320819551681 61286794966427753 459354930040294849 766290765964527105 279883501141664929 240641180266813153 901169678869440129 606677435613519873 606856539518613377 364950379783969921 725461151616347137 522363044319405377 305419557713843649 127204043209196977 373818230190426689 674597942733427713 629246738349845505 576992356791173249 332815228038587201 107420805362323793 897752741168215297 779920417605502849 829268098214857473 920950433905957761 258184083573663521 208623503348285057 754935458158573825 4814132121481408 886897049503101441 491495460325218433 742067600813090433 420786071784945665 669269195787901313 399793366145637185 16242825047047661 901947747299800577 319066799835621121 959858436375021953 118037382451564817 130388579636488097 408149949146942273 468584898549913473 893260914979297409 14489541078347657 91960724404270161 991389315015801729 463886261065130881 173652893196319265 854253386120401409 797821660511452545 697668749323359105 82058324078445825 228058952618862785 696280413792273153 61168391152524041 668366499599940737 754125366931983617 562336067360710977 563966539096671937 725606869935603585 941358904548462081 601844858053318913 754939409110608769 880754059088630529 427557885319142657 277886236322011361 716272184456816001 498317874438384961 87546433737923473 977747686041176705 597352039323016705 153872467694455393 387379294754165185 661498042072700801 146774153891957569 884682020685346561 678418869743676801 66549492127599305 722564452018804865 493920081607413441 407728001767306817 833048055175844097 502624190376625537 706528902213165057 888446923279371265 843616563275112705 771717476416757377 918250386427828865 525825495512602689 459192099714577729 748561104258445953 880133118549082369 384682729362008769 392365526301496449 35369585170958117 669856957007127169 68709895216979793 43283228956248369 349314725141457665 235119420140790689 870791616349190913 973974586025612161 235661378633256641 185323116080112993 559086509653294401 198711980374461921 298846897531635841 153742342116885313 451805501258103681 395107496872704193 531614109948254337 266706262391878113 273397215277920929 408140833857167681 312744217510246593 118217328831008225 798266124256866049 332860473017298369 898349604496434689 252553401522462209 300405772173515841 467393859428902657 895585020200659457 864131913642808065 116746647718866113 863056304641823105 504651739701063937 109220975112393153 180041509437582913 540301603315320705 796860940294241281 729567080888841729 618310457730711297 556174010389078465 93172463714484625 270898646692231169 589939124157464065 509590323678132481 577041180400957697 962410499496542081 517286318444416065 154616418586677185 653718143999430657 745213264819241729 91057650612381025 98943749848579905 619625434490306049 202444880194377665 589809342164453889 25682132321584561 872434849320985217 471015786724322561 643956968843152513 62654601387571065 945539226188206081 90146270771327857 974897550560296321 296522395942879745 938343981164809601 165930508172309025 463755534230212865 591822165800600449 612983234195471745 970728666338800385 210404114895066401 820527443070865537 293562483097264961 933472507738784385 794488322220555393 969841296235578881 318855989593490817 959822874048114689 462005675660929409 899000968690650369 824674669083055489 713015776206518145 352529294844227777 424967252991699265 57127142302736193 216279134216676993 525457454511848001 987645430408328193 810105524276014721 250621064284658241 513938008161002113 74029875167461505 335046306459734209 127934562315971329 460666183884324481 454294946447880961 661978144298661377 644709044353803009 802035292277846401 828909631275983873 499830306978115137 257788038774492641 650702192196757121 822496620466928641 130820791526151233 677790944440076289 869208248077821825 146177160155723137 186479462059370593 320876736048745665 669692295018034433 834955185769452161 177621859390246337 83945375121331265 960890117301030273 540336976004731201 761631348918942977 166250034915435649 590605455095992961 101519923993613761 160113848218930593 621456632568609281 799855895118238209 852405073866570753 908868312493272193 723788144437975297 267263486636363009 58306875852800033 328800268627293953 321006323425976321 935419866837801089 368089234396016705 177652789393423649 142214302560432769 684479391722828033 457713424008012737 883122200975311233 562036719731864321 864816562886513665 13629889232667837 401072331870924609 892500996782047233 686046229268821889 633496390649732225 999294051908140801 693380814585040641 652991938705010689 22398470810593097 376834029061431169 439972206865434177 262369729391689793 340748854867378241 308720861494567361 758980611758332161 352226898698344129 661639232932138497 101455835271853089 198755234031608545 107858178599837377 57524957384494257 279542326979214561 515491744963227905 254460595882360257 836279590934019329 149360127576560577 873837243594948609 342753413683492865 253026022737778081 833731521664152065 335799084968485313 896876251366503425 645523092773821313 496582627488297857 968833210491226241 134907074699707857 276675391478086401 318309099935522241 780944555275865985 785257550313669889 257978194865039265 203067633969428833 191673519651828897 454076579942221057 203073417471536289 641616591950811009 592694939556125185 999818983517737729 792365078988773121 888028327549140097 725771035677297537 344635598286810561 179738147878829569 984225204002388609 609954026548379649 204658816239398081 243381809110211137 859608717812225409 850829018763306497 912164106802759297 567701265890924865 998939353072945153 644450000625980161 94678678440910609 876100189428022657 93091619025077681 195302826332209633 685203434021058689 439442938799182081 825486976598444545 664605548732012545 982759083060411649 927300747484785921 991154851164513025 981629902323277313 135532001749975713 804313276478104961 562871470954224385 731224716887553025 55175491466396665 898445328666575489 5185676115051053 985694118594750593 918637790828608257 268502167858805761 65992924679864729 4607111975801105 804684857733004545 202524850919836289 748421291300278529 573592095390836225 830633868709053697 704783325471318273 63029124958450921 799926607005218689 288407895876726913 435808831013666497 189691015513918881 101620690326768689 568683629257815681 906672430633882753 626199628365856897 106188270554795857 151577626695168289 85562356175636017 880793614216233985 169506407845062753 129072707667074129 132303334367328769 970918999405672193 203803803604571969 808420073348482817 56085237429265081 941051024061383809 702249043596083329 80384845866444017 905240331612681345 406978132845399169 16802329454534971 777878287324110593 997967143461288193 699337548921366913 602553440696055937 8809296325846817 432608588830113665 20275388369544345 617919944935025025 934586198925440897 59241576346828137 476891412172168577 763674797315644545 148427664640120577 525338867557373121 324752078565229121 868288003611766657 354444098925025473 342160612960604737 983473362507741185 561604527552219649 581398403785993217 960986749005805057 691569663755945601 518166664188655105 509342870522967681 45601398402304481 194944843047441185 555875240038943745 421277485442043777 816500627272098689 836198819699081473 221146799811421601 797029403251112705 654440264234780 382096046002548225 19864961243797553 77284086262277889 416476801243881281 23973356662839509 821469926475302273 779800932963663489 65732815069388553 168561987667491297 94332292911673217 38140439493940193 191854057777284481 940794780898176641 962592371239836161 49661364554847153 637580460708044033 109922551001407249 812015755602658433 611185314830191105 924664201224608513 368056102021387969 534846463453916929 337767946544257601 355846791201024385 306590255565655681 976482132779636865 705780901888271489 566369046890208961 899486302322959105 731028094694224257 342441979170498433 931433932617743233 989847327082916481 895010192398331137 59603185203780385 60478458492731593 942499696518314753 510966555620157697 762712550133752449 912611941477159425 853401451383494017 263147725452910209 272226211131691553 374558072211819137 157767222956085377 89609120448400865 193307604627900545 117936429459767569 142087410004453569 77681403430290177 632480959544732673 252399412397416257 308109519799518977 657879412250238721 862201968802818177 411292080758748545 154849607207214753 315110519126250241 4389845719753539 34039166519796993 211444452196662529 921545144774754049 673277258297471105 471924610898405185 870898310679226753 254317237776490401 971048190302706561 259478449438439905 122404568954937793 200557399001027649 654343915984437505 221112778348008033 865940240685350913 744977547955755905 26644307742866857 671366949567875841 403372779735736513 769800155122467841 704720935566481153 607171122759176321 549641954934575233 427358664198152385 853880176086914177 662580912018633217 788067356284660353 841915363166393089 486764140165799809 521763166154919105 25992288927685793 894500195791778177 627374963523504257 176537976291406561 889440173713030145 93845397951994865 412179197546574721 723043875898461825 554987924051520321 54377958700797537 843203999568952833 561255948602571649 858534920346290433 920961306589802625 936650866111445889 774939250769982337 677073968185428737 497500870068080321 390546091284658561 902576651419174401 262084817154931937 666121819225779201 795265278312537985 176909953979382817 551029246085565889 504492927251533249 453482397416888001 917640055281516673 314012200283560385 915734656233169665 386397380617662401 54834979443221241 951493809312641025 438563835847247681 359310385849550337 576607960491465089 569625132693733633 580868227555228545 243180961672319297 11190400153928693 674093987968749569 659373413652588161 674306712260584321 238800558744607361 71189023436193825 888688382401952001 419374012798126465 991487309969436161 804128119008911617 767646460022348289 688693170372584321 238823267284381313 719684045568119041 597971430003937537 660377477468298241 313972132651336705 419033898392942913 943996342571097089 929630176688288385 538925290656301569 339941956231019329 722171214626499201 430360758900800257 330881534479708225 815366116843282689 380767115674842689 494382565101556545 275745427640408993 504988734904902273 794494590547159937 222892667409805505 542083239272720641 277771351474402913 322305547725136449 805372779274460289 772764703440067585 690302268354333441 241666205199649665 95171801656075425 365723107139153601 740453998059425793 26925996588744285 854656863171111809 864199469705233921 739827123282015745 746540061187531009 34895670436892345 185537900791949537 430885841199572161 42932635226009097 127428962638855841 181732677468325217 942971260205513985 574441890370579265 594003174156167553 740782225750926721 731019172162067585 551415091921029441 172480363427450113 392395090570808257 245442354572748641 714102935727041153 204970377615349985 402257193262776961 43021276652130073 170135132076779873 222109403536858721 244072269658637697 246664203631883809 341272299194898241 733034818265760897 386717417266474689 404555927284665281 535673571028297601 354798910284284097 674527219324666369 672646510071235329 551571576195257793 111668906562979233 501972019232219649 962895328021293313 185108169827060481 441048124981062273 170492653476152609 955564145944823169 528882060040999105 358818287563902785 586284377202041217 187653770338332737 743844828449681537 516066390610046017 25300896505491721 399934812899193281 316531361933797953 877866345407110017 408214417860186561 878692073391366785 192825953384044609 282606190394101729 136683500342293489 170166827217133953 140772854752654561 709981344817148161 426836312961420097 608749692942016257 36191439046007193 163033437646344481 510786719964933441 995381570693911809 799527911337051521 323448016273371073 477303503945357505 229619196312544449 519569264979793409 691803229792736129 694113052449701249 54797960861652233 974087470467864577 600780703983954049 143022041064959633 466185613133919937 659524273295204481 67829591957671913 942013107135672065 980599106577489665 447446026249153281 915860508305708929 303232285857312449 424410984152960001 736295253294770177 370808048003180353 50516136983425497 295084127491112001 120167699093954641 581034166750324481 103588088284816145 47352242864182161 74802022743966753 286370169412361249 427701623705736705 885040928407324417 403160609017206209 488057730217658305 387361612374910209 167558377231987521 393005757737626049 182019564907687233 161478371748366113 308658532059258305 36462334438922993 466963403596704321 446191046686458049 824700631268800769 732057385615661313 29119086194793197 552551628699070849 828930386307849473 634115802200753409 743373232374860801 801827498430917249 944047318734792577 999270417881234561 975769337722379521 824522812202964481 72382874283210449 287441516999038529 887478629396124289 614126432576419713 304402633724809153 452806162574489665 341238890848853057 497480485962348929 123096068483523169 372488600937501249 816850048408834817 225568079762886945 963386655408132993 36060818054977521 424676915306331905 217105289899144801 679366582347075329 302173676402688321 740436423543595649 298880299356305537 953441556686701825 330095512645897345 799159253352637953 668225592058043137 623995185313067009 339593187965292033 412559306361995201 981876446470288001 113706839037408977 34051917093279373 696689274501903105 569924692328505985 989064659886810881 746221321510475393 703401944616754049 542409854283043585 380914228304110465 306347619293234177 680595161224413697 648714470563739137 832206191724953473 477182241300326401 286438859363922657 956385605477883905 726710678704964865 3547013240392972 48835588506317865 916954434174762369 983735396256339073 355511928171566209 193446789567754977 3059329135389533 199325744820729505 839155016650664705 315046072659821889 545609182777702977 972671897854144897 158301464571636065 94183185838883073 524391821905361153 204257393829639265 751182494211434497 673728577274498945 113601369972435857 694539190074909441 329840174636288449 420513747446417345 639017354786680833 241658142754491937 315183825912328065 571807276700337025 40431304830697457 544974317980081217 100353590011806657 873715809244597377 866422589343208961 807361217987565953 868568622409668481 380843689953149313 564398398171796609 810559736055712001 633657774624978689 428879697654618753 313222089683840449 59994246858995129 122341151877748193 692524710432973441 715673721204048257 81922507745918689 453028104103950145 681775487342260737 300955479034847425 158385803514224929 428022605300043329 944607369346083969 351637006610054913 334028825115741057 801807158053080065 271247902731939649 73620352232630641 881477943866176641 540362889653494017 925324483221242369 471305484653960577 104734639659017857 783752945884927489 154147420997812641 513194117965007041 257215676887742721 670550200938976129 201325648410811905 706346009388802561 895036007766908161 97855249412489793 710000945672557953 112687007089157025 447392132010239873 859978191511089537 667548357967358849 98075992542085537 513095566872681985 933324427904821633 9070732514455671 808807545854357121 62185994893443561 221232108660387905 226984328786368641 13022725157703975 589004370788405377 122683593809156833 90145561773393729 660110855357622529 411135596332830017 390806843901174273 74126439405699073 324024729572336385 898371125249145345 964371629842659713 763353463496425601 771539201060385025 936551851569650049 617171394917988865 177951991352397697 789522846804438017 450213677180318657 220991080656929729 278480615013503297 312553278694331009 220880059769459777 268145804623912897 338618319427506945 900602826933955201 518260423703811329 675311514778385921 180726342244010849 953591785384524801 511278385934733825 183158204283813569 626617088819482881 333515252550888897 924652119398491137 283365515027654177 813519468964724225 554385887317941697 662688660017185025 218801150155655937 103953929436851665 544812687850829057 921167372830740993 402451018121084289 221966570679821729 477694257785536513 764932940495416577 540208005603005889 473990370350730241 976908008455588097 955477935870636289 791580286657520513 660698002233569793 473313421925972481 489877102183530881 696121683131849473 709905349737834241 803771929537056513 458572701809391233 82892359193451169 516322880806310273 679757206999134721 371460520536320641 282129623304854241 771303888214600193 139651812322405537 544372140793701249 204772386609661793 217399518434373121 924788159517554177 814398737216667009 44390449986195793 234320825953044929 158107891558763937 173687713592602945 800897825472517889 623773110694539649 171022853063867329 616623804190769665 605279303870077057 32637836468989437 624327129015490817 902063617212480257 34158021593000853 462327800693682177 649122073122434561 186034816116833921 602730418746062977 535152242473269953 930588960602172161 804671028375839361 290370279486623425 607645550004203777 948615927753245057 433888953292839809 926657067454357249 870606471676563073 842921267180464897 551307823379477953 203942075937348481 393759560685904129 95202995436231681 535171169929018497 908680566984145281 750307302938448769 816398961647912833 890689565347674497 116105638368637185 687135305034896513 433401683914119937 360538475010660161 775501594668128257 37134365651336769 917201647371861377 995600362396022145 546077671224750785 151207532200199777 954721036361938561 404942565516879681 411598629926373889 962357667749881089 101460865551594289 219105012721531265 506473576065431553 989246933308631809 564057283711314049 464792384260963585 493539898512608513 201354240236508289 844091511586817921 816906665134627713 526532073577087105 465025459238628289 660811504457676289 148525987117924545 356046758716075841 985134298613683457 885216063030618753 102067036048669729 60182698203604449 669694597683612673 326262815778498817 544718916904887617 529048031472086657 46657634113540073 167454324205017729 315689036442609729 550715198599917249 328486228645541441 355020582290698881 17364093679933747 745316338834385281 479241260115497153 874265455057248129 220794474812425537 799786439611452289 922290989999250817 345918191275323777 149716043725025121 359879077762457217 518929651642491073 847693114334880769 56512314626946393 445726963982579585 36864397268228545 76500005697646145 316100101978637569 545248218676903233 853519228326444289 563278609657920961 25825777303698061 294585934497192193 646356274252436737 425292168850795329 225345035183725185 330614680736005057 307999043733598657 270571009566005217 932509394220392833 967079739754538497 988054363648810625 177336996951048321 50005345516641601 538504598286607489 659489956440335617 869577235118818177 931519923777688833 825586109283435137 791678299305058177 151009758512905985 432297326962643777 938996355442441217 894334870750110849 586659211127859201 611987862028843905 427552146197982081 889255434247385089 217925701832079713 740680759203602433 489448828243013185 435812947442126849 537799219597680193 793089087891889537 815161248097908225 650555331122770817 952784254404512897 440275936283544641 356792836346187393 743020997442368257 822818660454721793 480458996459947969 795830449416669697 264255034196420257 846286380609562625 335813539817653633 529789368707582785 209785583807626369 881049487141872641 404444286425320577 994086280920427649 616452554545016833 241800146485466881 747572679010350081 220259710199911745 477039669913136065 457121647156874625 441370380132969601 862593804561029761 405841312586400001 415238602925221313 388770232248081281 925144158625386113 112917964234451777 674943920112703233 5135267279019474 28590044386120897 178803594586295137 507653161120991553 827122437532441473 975347584074313601 111895424614186113 398619608398043137 188823375769903393 321699596709507329 167876392282718017 341334696585185793 933807491519250049 632681645083010817 817613697404237185 270952598015988161 34665885757778625 580086765244899969 173488307268680577 502753680576312001 649815729429210625 312815038544158593 683610579374128897 563363369679088065 815556715367836929 864125129406161793 241561514273822561 459459700257745857 732681770595778689 309994722822722241 751987902776090113 245448602738868257 622466219133134081 20242016477183713 558518089985593473 893099791417533569 885850826915859841 478402616030564353 852123556457495809 488082077027947009 869477452652564097 632321910854514561 810425326550610945 877004070077354881 818439183968966017 685363833912873601 299853668411298433 150868640192875617 551802669487603457 274029396065870401 234459961396819233 4326211818771242 334906677070453185 493224094299534977 312121287655070721 672927070595825665 222020528813448705 632638787767646721 728566567517074049 81515390154883953 512166797024466561 449565477574566337 442908215829287873 185391728363249793 685907304840174721 513434178424560641 679130660854777857 541935347775528001 385917872842217217 569531295116746625 93336951405472497 594686949659639169 361618201519537025 953470176874546433 616682393932190849 305735336994125377 338486591191216513 79382380164560113 552150021894828289 847542201764504449 94607688553043809 674460188482029825 416092017362043265 414616728224324033 557232924841091649 257008678058582529 82344291947986641 581880079030703745 975560587216921985 886785644082706945 520413603383072833 403928147814546881 515573354871609281 252971575314433025 285558147736491457 892123282302243585 369738447019603457 20096148422950933 586478838060113409 39561069068575705 417937083908530113 104753969479418177 347879770506647617 993130786869677697 933528566707355649 300697081296974017 25538001289358905 743406842780295553 945477750152921473 767246644225991809 799065024696357505 153887466541227969 867615825633681281 221897747084867105 143690566249428993 758675216110724225 441120964469551041 874101076635156481 101723798505570785 390235503907753409 36080304008113017 860719730894643969 974543162438859393 865163451135451521 880535805299988481 117430366122931681 727853947310972417 55349979379691665 866856483040027777 682841682011414273 440477958940643777 244604216890614625 589876218666038401 587441536963012865 377172302815534273 647325094074098177 141372628493105169 947383307856810625 179109837054451041 917509491245532161 691646083029130625 148934028858747073 645012523323554689 865151544129908225 879821773666055425 74107924161793905 227956033937143585 25466771430124881 686799511271292545 948200752517550465 757129873031811201 187529626529546081 533398530315242433 367849469555963521 773037251392221185 116632954545245585 414195774563328449 441719649680891265 954573330727452417 23376719005007373 605968768534825857 308446455276495617 336074536448816001 507210311884044545 867786045385830785 917125259562965249 733855740783251713 788551839106538881 645022019110047745 209191883199835617 100141552870862689 737978043392494977 997416969468648833 337301356151186817 425973031840850753 100234050012041105 265389264359288993 422784727899269825 555077175237070017 122491961097203729 670893888914438401 480037283321621569 532393841072614977 648555543155318017 499091595980520001 430995140931500481 281658649732317921 392353912828632193 432954351271920513 768542177222485633 826961194412728449 204504290251300353 300818030917771009 92732098055350321 487480878291105345 484991620067852097 561060351824469441 892212827878836353 479718205648151041 653775219796365569 480913588763247169 44928772585720369 857682695233673857 590678666244961921 188425568859660321 302402494471579073 361990069760064897 908162935621881217 686391546710712705 751637480585927169 390106318035432065 678063434317287809 941451664185397121 934539551243915393 251624938406433089 39253057579095697 305366600575769793 978952606101543681 147171466370306081 851264854955495297 621755533658248577 55796403488358241 873116577936297473 3583326933501497 331438472898657473 536856477138869057 275690956068640257 56631889165736025 952227204989615233 966610675567437697 579402022826439425 884109681546796417 291938321645194049 973809725591152641 221049887130273953 853552731675954177 302065892595354753 394712235421224001 10447749931028483 659726568424567041 317583115521490113 535884226815696257 793615857433419393 191238783914478465 607499531754488193 811911182514791169 248308211434885345 132754823707820433 310965954418055169 109463277064961057 632942946279964545 392197507909024513 412900926842613825 576753488678747265 829160876900981889 793724512686488065 957443125998924673 55010229474802945 659277524417827713 833147334934231809 71271460905652617 760252543795957121 469892247302805569 83444184913027185 14361501951430711 809133371812961793 302069259680987329 135416865235860945 663571126339551361 747256420787579137 520129616432210881 724262061994245761 913202689912242945 883151391690930177 651635999887812353 29409657659776657 123131448941567361 222612236851546177 960183667573385729 535588738139473729 214103169585303745 418590337442324737 192826527138318945 441504970513840065 384395690098759937 949140550406610817 231187305833554305 423165036043208449 863342454067282689 773519545370888321 448470490150977921 766803877490836737 114488524379314785 823534295695083137 305786439021044737 37222723180356353 521774129896176193 708360566571244033 685600133779697537 737419244980564737 731625202292324481 56648319497384137 186058732461344065 931599856092198273 455807441838675969 615779689025529857 818873757351607169 773547119599207681 966128020481651329 966247146911541633 449906675641766913 924036582741202049 612429900931932289 896501213179036033 783326145966267265 213346137264117889 177825734119497985 793130165650751489 557991611075362241 757291295512807553 535894206795337153 21355201697971893 942516531396929537 357690627642135425 7869358765308477 155654980812130369 380345688274683649 91381089942309761 726075587727951489 39599986612486761 548339951734472897 837152150299566209 713505621455627905 243031254569785921 805119018226047745 319164546744964609 887138474607201793 294536279548069057 875213191414641025 411103261381946113 711107133290543233 614358907745327105 351489616254905729 690648917227441921 270034237104471937 889656293248449921 414041795769204417 942626372151714561 435766168282331265 518236122708941569 424584033672953601 755817854658751233 973484523233214081 12047845093135835 430319966741674177 957949623211923969 615016745731939073 976864149564164609 222326891097605281 191439896678765825 635487555745203969 564499975812694273 265910458908191329 895420760744109185 449757525898920833 488927480069463617 332457838834454145 664231966322468225 421017551390566081 683733179104919425 995496907444216833 876569063588441089 997205841230456961 97129516249765409 742524782213347841 500916221738044929 591470241557193089 629403900355001217 436396332177647425 590594432494292225 258720997915080641 739115423151048449 326482522268701569 585122647176952193 227540285305185121 217009525162822561 54364874368982185 673661815369335681 89592795026735681 254615417691127265 868596274654674305 81753840334080513 869599178311933185 437546640880512449 8225135359165138 785668204855305473 68399021024792009 156993308059753633 338669842185833409 301342513616141633 938275073743472641 157751916863375649 432588798725728193 439688507058541249 890293499875642881 293986660621158081 442188528893932929 260096289416402721 802818743567730305 826981511637328001 70643530087860289 523095642763443905 681594071561509249 820276533772158721 434787195991429313 265738431973893793 275972721325292257 930261477685959937 537918461201027073 364389304956965505 872297704242075905 483626280708961089 812524172632361601 164917220895212321 131443479873315281 521768197060353601 823137877481766401 146056858992260161 908657747834585217 86680485555774561 767762046861218305 724870733917050753 963709310118208129 548974443514779841 113718040603284721 441328934219619393 139716151278012289 128116659808370065 235026674640419489 990197868987571841 339779379252707521 834923229371398145 671157390302479233 661481318412818049 669691278246947457 49693888545704113 942036057347035393 355000498244756097 728652259512973185 524568157817086017 275515682039010561 240373828818995617 832379768580811009 219844178362734497 128161050629369553 521325708969847297 136605030971328033 520845563835521857 708372929647051521 454205896160196673 214238705194024001 769803821477552257 495900180014029249 476751149094020801 725076874380267393 937120289477647361 850104334620336769 877007660414697857 829572158732762625 664883652965954817 520521151154110145 117120557336399153 942793882583362817 874873501673633281 230002696171137441 606174439706244097 134253994743918529 941328640576585985 458841955109118529 164850620551540321 864914631508685953 898977523289474305 286725108703787873 557391496129319809 53676640621890929 868318809079767169 270194781547257185 588894363364524033 499358864260376129 427629210631337729 171736065843386849 324585084838581377 96123322098836897 905015063603144705 190936265260699393 819360337671760385 794114454323977985 879989973100791169 659864402660300417 328074835230573569 924519091544002689 714155038907279105 888437903884476289 667950942085646209 959200626401173633 831807093204034177 618786820231090177 232891575545856705 467523782837762497 166555664054300225 961310797209602433 14797263901193959 503098225889534209 617767567618258817 533196049176492417 909263774719668993 765187840085989249 224980694422754369 49689170981064737 2931898662758670 75840640522915953 789062252518263553 779607021317072897 528564837809248897 264899779940382273 831183025521767169 972717460571299585 693555264908987137 809591790188125825 585614658866447233 704199731087182849 740552553825942529 210111859790377057 436533165557648321 119956042419783409 878414994174114817 352420413433481601 114655305869305841 68792780847839905 261521057300221569 97338336592262209 614496806206062721 789241013629361281 20032038823735833 202112691684892097 240799103303558593 98986916739161041 618024727407735937 916178513601128193 272325993542892769 285603732609938977 96171202803169825 264248064685080673 287509795915028129 193713174212970081 237122510984526977 32624584771273393 339679963586917185 374176146160163393 461867862876552257 782395903171579521 525812065593399297 336865564886206657 551630218259525377 127672099090691665 453493269407431425 114578240877715841 710486710434771841 918173517309117697 83338449525982129 389393548855760961 297657402632459905 561258679615267649 81260389249933953 195104269288844289 914702406450381057 295038791892029185 345274795033603265 734174849115358849 721744498325300353 895814444468303617 729007567633004801 632094713587758209 558956104657603713 762073551832305153 138494534291751841 196184477215123105 986204952235361537 84215389571003393 365574203869499585 103201262376511953 936855860535565953 482646573948915841 991148624640104065 766921151804435713 663816148818192129 3688805369538529 961427664965185665 242822388296001889 780153006172874113 207727973574026945 542204562683551233 424747604198724801 846791989328373505 600227612324321281 88086962347944113 943807426938700929 410340633591665921 254759506991735649 738904442887857665 261746577610804097 60009049246353641 897328312427109889 853332294380663809 81597369933756881 759584391609259009 280368143224951169 804838593873071745 202889639187386465 864747300219441665 518375066511570305 57729019110951185 105290897595079265 194609863815522049 408843071186044673 87307888107815761 834761236491399169 766745445345087233 173750219622920801 349596184210781761 624694489023038849 195334857744093441 658179120706893825 799874383207580289 248775742570725089 801159979124569985 771759409212283009 328401303559218177 463235760050405761 589448997815573249 891622388463947137 364476515540147265 347770546253993729 957056145915224449 426717203421365121 664632421319312 643689491923151233 224807077130812161 715036672313932033 527211629341266561 765053556814049025 425348033209324673 658047029223101953 727807755676366209 426986126106736897 673416685692423297 839042130055833729 672865187043711873 401428804639717633 506644098567754497 501006962683877761 821982866048529153 833942813108517761 803964695132641793 429760391134767169 795492569022840705 598419132056502401 899243491536587649 82660766112955025 243770671793100737 45577415706883785 834241242525656961 883133162303369857 395835933461782465 134850280936827713 2567594374703220 455971369364736065 434736435791421633 699736179477763841 780483918362541825 275164180756338081 171085169539381345 559155996240459521 817600267920560897 130401805059481297 178185210507621153 380086096009119233 57578926266906193 464067180753733761 738468539644017537 851209077125726977 3449351426262127 789166419988109825 523058895760300417 528093296694049025 352220044529396161 450185352248684737 791385168816432897 45178619772169529 657931027687020289 141282997466706913 228769308762281313 599429127493134977 790540282039167105 135680582535105281 25268102124684333 238859008555234465 430117727294167169 720834237906363009 892863018381547137 533315867556648705 852395183690454401 68373584431061121 890093213174353025 365111524713650945 644079308339819137 716354857363970817 908765258076499585 506644367097248257 446390802842366017 102748827013403601 727425809457130881 207504754150104289 215586310401327809 590018376339603585 667451794458656897 504266192403786561 52913420910023489 166020997419298753 132123342740911201 404935288505836161 277333144133642401 329305483586100673 964749190935918977 452683178386859457 866832156665175553 478292534730275777 442289195204509185 608955526149795585 593278140297705601 663093672196485121 405065468389523201 536427601546716225 427209670324408833 643214589454419841 105799074520135153 532730692222966017 38986444553010817 469615657734838273 702704727337817345 844746498754158593 308270230003081729 999196574622334977 297698113586747585 361992509378492161 652400806842443649 905491900676256769 173520858539973249 680773969735053441 64038470613105857 501092287012500737 569993333117409409 886052263358234113 18254376697534269 493050367921515713 382517031492767489 706195613649082753 768476237782699905 188423389521648929 503842687783773633 750881320046371329 39378678292244729 517404480652064769 867099212773553025 591479562653358209 173608971876241473 988583858195784833 303868479120822593 436462463140681921 469449001573416065 605268008290980993 91043528682547505 995068887841522817 720047149692341249 202101809937477825 25299480894986461 917060734082124161 934248508296001025 284243480835503009 300838849137562625 504500465448966657 377472363918265345 521917939405046401 656872685138765185 475757768383342465 552321414291206721 654328504326773761 753917532274300545 638235703714780545 567071682918829377 849772606119262977 595902139554979713 813538934996724865 680924671795672449 42642176722413441 867388831705341057 129058843291073089 223567995937891329 490176425293203265 146648909493777057 418417897862635585 759476638169807873 657881613937551233 196241030890945473 488218856590275841 391408111290566273 526072028400864897 549102760205514049 141528531278449777 700240279833415937 812776408319937409 791579931574801793 284061283961062113 617834437624289025 310177472000180673 702512717572645377 64809433229012113 784767522746726401 240816654324763841 412322885737836481 659716657083503617 804980140826849281 42134585826051561 186480228023739873 38851593319147785 564670423264963969 397787988654815937 267869123023217537 361482472474090625 113791731659524945 343968363669024065 402155200832751809 719675084448848385 836573895694577665 409154904631581249 454618688085673729 952855990491240577 974497101693437185 594996313055236865 657051778506669825 539645959871759105 363643795379253761 501091413062940929 15813864818255753 948745447731919745 251501087627254081 542209492243262785 799227243464670721 810439849777591041 649873218643840257 335965934373067649 602028526909663233 320207583210002881 135004706564366481 363279775553468929 570044031711901761 74904064039085233 738348943424306049 662345119260155777 38732416685263617 192129691206996961 387308267327661313 926730700545522945 189461386711016641 899865320264151297 701008996911859585 85089107647608129 717708916684927105 584594726185752449 158672625390018145 467442063059667841 813779749154591105 533375528793808257 214941399039354049 562868548194305857 620706440930803201 733238297657788289 705776911498652801 275541238637391233 412987540841541569 237583378786549569 379063193138101441 448441513129584001 956555135338163585 864726705394854657 995225126571433857 282867021337114721 303336563360673473 652364782029760513 715057937593222401 501286255678540033 847082139222436609 300555477875359873 355218057943297089 623574583460527489 40498794784483041 245040543618809889 117738894825656353 322693569843298881 232510222355557505 415688189356284737 50421034540882201 344082972205189441 629633930076337793 757954941144443905 372544216428956097 90180324805860577 183626174524761153 288125643461210497 898222101063517185 442449371759028737 40923573414161753 578384206529104769 741659485788993281 301093558718154241 105856887046940081 841315823675085313 818989253748675585 328387171852359233 832604553133748481 124189217152800065 35302042014698997 474532329144924609 899492628191694593 903385323636353409 518599442800031361 612527696283041921 278260392494829025 663822015409149185 530990571507963713 406222329925075329 648576966199244 885493282617073153 338426109056236161 857158257430416641 771106531973018113 470741088332228929 81162516000823361 622736096717094529 369157242215010241 716179164081648129 676136084978544769 550552015273627393 435231461280764609 849985651434845825 758290908388055169 139459435994186977 912435956487939841 259396027714796417 280060752535412417 103137931929968113 812232481820430465 368604493398859009 426691310183308289 490962524754738881 538475196629121921 690991257809383041 150570413062190753 106141925228872225 211411382772624289 571830250758178945 701498586926895489 272941940713739233 16445045540393723 211717023404741409 743794886674045569 441963137337172161 812671876522912897 573335294215066689 857832320373368833 111657695240783281 90018672072119441 34423058066106905 666197421310222593 90432046951253393 893487201630037505 170600720730359265 386958718787006721 59797153810283281 836363268494579841 798904659695789825 72923053987786097 636229966071727617 614782864038758657 555375258028245633 61295949173334921 906955541229510913 92850447503053601 439949123266710977 538506629342954561 550132274876251137 645306049740455041 264396200656218369 566398877774808769 788430541410097153 883889663209714689 62444131868925721 255439743038159873 290370560706112001 530029804584600577 746989809240826497 985598267658780033 777786313948613633 171889783075471329 561981943959761281 34259940112953305 150291639682212257 115366639444246737 813863917079853441 681758544725873665 856650062281861633 929205500234871809 570213527208192513 728239560856884737 564624251966069569 532442781438632577 275350800711546401 410657305966900289 769462100682492417 482026838167200833 801277101824080513 386415689282479489 279047034181463265 209410854416049121 277553683601521345 821778806296428801 791408179860585601 312521562166892865 28945868762900065 650616721776437121 386384185012349953 134755334400082913 201295554587968449 854852722791143553 364520643436808449 22141874566386833 733710010696579969 655305136007179137 737638052492673793 125771688202362961 501464295225783745 924258557661111937 889942800052782721 956858333164547073 924828366141081601 963470102666867969 647200684003696129 169876665904936897 533293422670251265 198455103782087873 703608708384283649 74185494813775681 764455489631341569 877467645126024833 128969192494469809 1133780415401021 237313067240901185 727883459116974081 408098384822896065 992215348618941569 399270123334201089 800620114578869377 123722604941082897 950354569797909249 536151116306168513 652331138854570753 285186256091751745 802476165701250433 839601417989950209 193550810757507457 308000671560296961 764362800583185793 434059768629477825 227533896593733697 471608491560974849 151285954980181729 816869553573109633 68643640793091265 110857926793205057 528485332760666881 103988055817378465 950830928401067905 944832662528458625 298371276926616257 297227722563075521 896681771302077441 507249105574533825 46059929655896785 697216200010355841 636978196070280961 136120988231599681 346873729740281089 732612751215253121 261633291275707329 5434830903215727 29726858396301737 217012989456943489 897763668411322113 164936240855613633 605467984904635137 189981946723303713 592715965850835841 679301229855157 241497689168468801 560472666111760257 112857341897431249 271747194304058593 91166811572321649 215334070663129057 827287223540231809 328644518676714625 282071263970053121 751633131898099585 644367964498222593 15548313997189923 510490091734311617 661182651609220097 913769582000476545 419268411605845185 74593368059439057 464172592775692993 743867449026929281 197916197463772641 667026390625863937 734470162313993345 650735779915585537 925547017550986369 214033199806280545 163427072254275873 328183024829932865 277183087991975457 135017209322427329 206481899340740673 476441945074476801 81523705028860865 260576297146045025 585166538493577857 559046239146702849 244315596104971905 211445608978607425 67138715540817633 472511191220412737 329921225245488641 743910141341686401 812512701630364417 951726981968270977 546344576126873729 613212458663326721 903118068265694465 26134098750539181 952235197213145345 115005221255572113 912576850473154561 559069770722366849 663699917604621057 121335121244300129 932573158704496257 307066596843647233 532740442293590657 132970903834788609 950841410205239169 629888593613337345 374561823851454529 390704954274951873 938790250237655553 958869827094282753 92744396683190897 206792019012951297 214004215236624161 24465672944977257 572347962377595137 441791565336899329 310944566197303361 178250631231328769 642554642855561345 25228629731643081 640949803845526145 584938572254394241 741713684473754881 929783323791127681 22185479925024509 662025367999184769 716010413477352577 402888020284606785 786707353750042369 604649133585034753 843950323713105665 147005193390981505 653602022517599617 738143826779669633 176060733812807521 646454498687816705 125700190250622513 518066793726994497 414424395637329473 856056512710097153 507190046151361409 365374068032771521 209754681132711329 902289171278553729 138287111083965185 941687890752739073 132708333392375985 473962912838402433 441762693375789441 585663083134370817 967142052143362433 885088410246609665 418541084628966337 236351634676360321 990311206579551873 831738124299306497 312816135266967169 443852228689060289 740965541951187073 107016297300745585 991406190605342593 832702478564492289 451425683087567361 719102987641207425 800682853831528321 351340452896188545 932658350578623873 227702889173528449 133818984905556001 664067688927012481 678865306171164929 690710544656440065 970875056551715713 363452394047250497 305043945546902529 427726713167672321 257075782700663777 184807976715653409 980373971541954561 158077649680791425 126341123462179185 864682493732750849 183267521541342401 771676463447008129 826672666460719745 617238112758649089 119747301737081809 620525102926706049 383428299649136065 711650329836665217 332871510674795713 371613431275207489 871040338030351105 266503513959541761 32713427531351869 998779870303309313 931665158562520193 970516436896623745 217560309364859713 787732764905385345 362041246400135489 970337849088274177 789278498658436737 426494516676370945 122047674031744433 3771943907942444 219082200340483969 510248217323706369 637791735314404865 9415775492691127 352250058606788481 527790542021335809 369333051375701185 810729422149627521 187789260793596929 555001602550120769 82317267356099681 94053980558577169 795909230755885441 163033872422545313 350915780497626177 206706398110476641 384818860191376897 175024743699353281 476744093649298177 364302764246353665 169310475618434721 860402320371775873 138180686355450881 637807049093403521 475473163764792897 441258258505271809 793176050820047617 693009461532561537 115445491454156721 667406391319218561 705798064698267777 171371661576110049 738255870189039617 977858090511759361 715100479356120705 965224066084253697 690515643020777473 954376375930024833 730246303459534081 476577494906230465 65158224471492329 450997256633215233 837112570006322433 422356478994423425 566815115727852289 781030229999544193 710917702697639041 415338755409074177 646169159562806017 504796844287810113 321942757359973825 605783868906591745 948234804959046273 797588306480378113 225483518474458593 200567448486090433 454617232706784321 713996853806619905 774217092247194881 912145692356681089 79154762828498097 293502566574375105 565764568562524801 947020938782181121 779834835044642433 780204044321763457 228075837100615073 281352985660298305 185500837136888929 929719459342692353 91174050371432001 839376110999985793 89767965489290449 637030503836669441 439720840919132865 78377602173553393 50998949792845137 894497221787048577 383869533984107393 72834086439264929 448537672385260353 349163226681596929 126157562974352545 801176131255537921 202168274465297057 708149913855294209 693071405693569153 183473512839505313 562592078969903041 691381544057534849 397842926900320769 849642297760588801 852352385732419969 668692065324421505 215575349930798401 378734507603873281 283970721151479937 75765815871605473 395645499307189377 224270703388462785 338095264492782401 978209374014141953 475306769974348929 2829396982640731 60335738619773593 58817354567096913 61469799559429105 688253833720544641 770426856904325761 918882457284155393 436835360332320705 327540456294208577 388807272804843521 4936114151249172 47091859859218489 623023317270217089 19130696616802113 57942221268234561 16088356187321297 445778918761853057 804273237699550977 608679240123919361 997198467275634177 534785485375515201 949823912563292801 352436974798251841 336071297795040641 163443583044319489 312726442061478593 885450138510250881 830317831860266881 928390344262190593 41687757076434905 197542977471272257 416225460227064321 434531412038388993 466314854009869633 928744284700471169 185274737489887553 54912133105311513 127944601594979441 916251673812837505 981121411348549761 65116578031542361 469173611533211265 201804555299943905 900998544576790273 860608704417522561 21685159726306581 923618427989566721 727508473421391233 123728471782847297 801740194923088001 382515428692599361 253957726287435297 317466025592089793 216407509930522945 815359136024198913 698310176223497345 738823255610192513 856136989649929345 812591962520869505 690189932410017793 199323162928855873 683637302591765889 928432654966201217 377976102074807617 738457603061995393 986338280696276865 415596018785251457 957841887511587969 282612171971230465 29256348742340065 500348550971068545 745670835660671873 892937330251506049 194221531863195905 543038769766624769 871328742525346177 897036380482340737 915674600205310465 414291230741440577 801101044043218049 358127686431835457 396235616065457217 583805080474448385 419667811408739777 729049612888466945 708738343421177985 658753083283158913 12352024751333347 285276133889830433 845301475131112321 329361925823960193 569236937012984641 789787967517888513 766275241724262145 53220821429391665 725925372339883521 462612509736921153 818693500121089153 25689563245506977 905153042804638337 499144820463264705 649434673334415233 495560775085948545 826239726308795521 284655524675066817 125032735684431633 762600743929127169 205661739579849025 908968792395675905 808489624829693569 972100450650913281 835176875772628353 307068616315923777 332155824464809537 352089808407512833 150374168811904257 190903477158450145 971524212365611777 838005233561716481 201825808771257441 138072237131360961 872506420073921921 129580074680475825 625882576772706817 648176793468898945 547438715406602945 423400673422776193 748397606612297089 441833719613448769 343828609647420801 175414489584042593 511231426068800257 675686883556089473 843961820235310977 849792353666828161 110354396135885937 384919923722044673 390324699498979329 298661076607302785 400916163732571137 289020545062776065 796867583005340673 51686910203073921 537115885292461569 943811934198102145 523072529888128897 751281275860137089 454527077509251137 70579245039617433 208352434603089153 389919326005269825 604277319924147329 109645137820827185 118380297417491681 47935834394948529 449850984480345793 639776827359803265 200535362084284673 916043191092882177 229093012140378241 175752073186806977 618889676075031809 455179467585523393 160188808664113217 44312087382216705 704302213950857217 301242179858434177 878049903178389761 974249508089236865 654620840436951553 683522074766145281 376842416733719425 790808450191256833 324222889033766401 678572560194169217 8675936139194819 139825262075369489 399785807046857409 66810854834088217 254169393493693729 585652051241446273 847027981247411073 163948111371155393 597298326489674753 222044354260312097 986079322486819585 45614230018614425 167299751255310273 240648580734948321 994139264981246337 619130390123956481 70287130721407465 741908118975295873 204289339155952385 84765048519599873 941553879751520385 613158315560120577 758006218394232449 299088846893994305 78389826056859841 94063994328543281 43451932272137841 249947099218914561 137796355732060513 896657825119227393 807508594377740289 386446856684727873 332082926593567873 532977751256858305 840408324112519937 544185534167681345 59405543879361033 55215899873438449 999442861452539649 57331291481773409 150436973776930209 349543993146063745 942504494008392833 762328357052538753 284234233185880929 704160313933236609 991118149365494401 645794823691090817 466811551592240193 744024818598411777 822306665110108545 60082698344032793 818881865433493121 279251095522361953 313345146651588609 678081712548362241 781767289366580737 831870602425091457 525588771437629249 653896160330262401 422794224915545409 907965041643414913 33609209926911633 33359387952685893 956902127571208193 680890912441959937 182480821232349665 68950077738904273 256151771042222977 999035275773245185 315976757178223297 254139708677712417 802889434515048321 271407642146620289 66549885125812833 134758102150740913 768203107969835521 200178709916251297 767291829814727297 77465334413346913 130815874319932129 795436501854972289 347718250140946625 491340080907818305 661645397894655873 38983334843713633 448477520747676545 587038213591142785 307987239068193473 766607073375361409 252306093041443809 713667763719357185 843848837151934849 258216324847289505 825264778263434753 996818751446511489 387690770513255937 999445695798449665 817118839044912513 288055432668542721 507167626760715265 584353005834792321 734428907955621249 968225785270874497 566972809243832641 634809512480934785 804382184415420161 581395113823319297 868275181555073793 426915798096381121 649621907481961345 535919056306880769 67310921692364193 37674071801241385 630460573951058433 632612591154312961 640406634542412033 796251307569285377 145146581411470529 171247430239816353 530129967878320257 574140936765310529 353677736882151105 65447005963008569 12587005629423943 548662801929189953 476526195927593921 247797680738329985 672431885276989057 986445821040611329 865190697195732353 672633387523305217 766368716356364417 920354370336404737 623481245652929025 190080212997600033 257379276704380545 327911831496500353 431751486901919873 253794023139576545 173297444780242657 195432128164945601 973932717361154945 884239666738068353 400493202608867457 194206459829054273 650323603257806593 102821138324358689 485270627147567553 268246890542648929 66909047841793521 508779900612864833 854195890660189825 292925028348499009 691903063464497537 135259920298793185 155148225497267585 806651801030447745 457741785683428033 803644422477049089 191749388026448033 230437357507362593 435526722852916481 22177480518948301 406420692834412737 700287464268932097 820692779241003521 937594892471793153 746211494229708417 763098485247475329 723333335074006145 854229914431144321 408434380015361153 486796193920319809 862163525552833921 556681888376630273 750850624970848257 659338330743942401 503675645308948801 798116179159407617 107619940984957201 488906049733962817 481895127472942145 300703685182895681 374531569814262593 749809257624214401 71664620015031489 927334072328179073 715364605506405121 466614400063512833 890075118784356097 59900363341483857 248904419123061153 704684554240380161 965159729222779777 910130157723401089 959614501024443393 691239808663873153 65025229558987265 510732122638046337 643799248135376641 570364911072807937 329102009899987265 519762045995108225 469988517802445185 481900107096059585 19151976529716565 17442241148756921 663049458572412929 122264037843258673 722219451398263553 995668001104647297 85130523974068945 410013576568097473 830099775740311681 815206681229767553 705036990668855169 646008625415596801 407517056497727745 128865405719650993 446222049650085505 573709225540078209 289554087238801857 501023906993481217 960572931016269441 846301920062224129 141596744065470401 570876181259890817 972022871721005569 571571211921501313 323899914079934337 250100040224765505 905297354110114561 200864240174361441 357735071843411137 272703820797133281 198502243496132993 63931521189026345 48948790402338465 848336044190233473 584602547990993281 226277827994302081 423779570381174849 148863255512125633 510068825819669057 99964074252760321 435205205846020929 585625187293715073 986154086870765697 803227491447763969 348307291629613057 31191337911835149 489602688804492225 710122501399204993 80651226075818977 290020601031045569 948404526134151425 920542553654463745 907121988210594305 728142287510067329 470938065824238785 616002881138989313 514785881676434817 299434309197295105 863064807606445313 940609690195039105 667049151878689665 537499007174588417 390140853904309633 293501805287512257 790663710184677633 965380667799564673 895318775477971201 763140296712443009 795120952190377089 873907740843875969 700870167152427137 40179194106620745 860934648524537473 362378717628473601 567636515775898689 69940091925936089 858625928896390913 767370105816624513 944308562369368321 144024347835447489 379395285610716097 236979513941463425 331362544774048449 170242723635801953 45131104072840601 864803095317128577 545590868480498881 728362783438534273 121319297386239809 871986060211042945 184825184231311105 834333207796909441 361466992506723969 224004209539671713 546356863928732417 356430467899365057 173842699059779457 464285035391100097 487533773849303745 902601093239248129 406798801351460097 627835435875041921 276998358669541025 19181121887434929 411937361808302401 818811066654404865 867100683839890305 387827307113560961 257289922568066497 366166361522303425 422366549908641537 701181330126978305 546014053710681665 646515862054428673 518845402993189697 250422698640200289 848496634167606401 434093264188945217 541150833222982209 321987257295482753 203954077177886721 520816080064605569 257608290136698049 19500361239330745 996515738770529665 877177589082535297 861835563205655553 484185830780113217 93376387645381697 594845375448159105 397121889376148097 957077875620605313 860039680498534401 577923782897002497 97086570275362049 124322314120171025 279204890793355521 510937623411621185 904358022008732801 518369678910438849 212856493714571841 122443017996673121 93614552791049025 859225257463712897 7108428060409012 544119886495167297 304589180499316801 448043827395004289 369964749626621633 512225902501185729 366007776112351041 547778873866455745 305143772716323969 912995251152892673 497473062410261249 970481482957076481 990356479270861441 393173834474410433 950721822746455553 346981952761090881 803939771259539585 364247223476155585 985289394675486849 181491515784848897 265653863889856001 162515220920496961 560359450222019713 331171484425134081 830018577404960257 591098936013111169 11528511109400343 929596678430847617 196168296221390657 783959344790176257 718568925830762625 564578231775435329 847357738427721345 781411980137562497 761351458541309313 186921868799068129 754583228713574529 392417225700441473 412334519877358465 369920548317473665 749054706128536193 607711240920252801 85011719465949649 152879062138460129 742345037181838337 801845382570732545 811128151578255745 419531803577562817 333963157186250497 269273673955723329 171148951600752513 108257554620884385 54978940923451345 843244968878749953 771336494250046849 190555839846091137 542428320163228481 775520526097864193 218935457240473153 342992223581667585 889929832805183489 54575313739022137 169573158928013601 272033946559922401 670756318929196801 520304064557279873 436376407799809153 317796572000879937 154160685339736161 620317464507351681 589930888055473409 989245901152081281 835810354769169153 338281441313597505 626635161434631297 588011387303460225 958624011266568449 615649889114266113 527924003384551809 819456687696849409 419134361941079425 657419882295840769 215075324132452993 917433907056313601 622854669652742401 548675058830596673 67816664729004825 113259567178396033 84262583948746081 65778953283995633 816781517162763009 440556446640506753 55315121029412497 913862194668311681 940227808709718017 706995235711069313 231381330295793217 596067216984891905 347641126277846273 693557506476686593 723757047579585537 970848023119728513 973348949133505665 114265869539472929 430266985986154561 298072158235527233 241639620554717985 827552438881845377 684746066892774529 244963949438229633 213806333145836193 118351918146451857 455432158536783745 216913816786956193 552842341268796417 342024817135559553 302629080302171585 309334619163607297 412144259798107969 752378569297114497 36669659768197249 724174129621872001 592605973689938305 232023711833825537 355606609319966785 253119401095162305 143101680170101281 850367872347014529 333691832138473665 259305547259003777 280883227191463201 529626142108618561 200205286186434977 866444887415681793 562299510688230721 579851568642617089 445320541886335489 930324050997455745 575054561562790657 838328031791299073 545328477048418113 979803069169420801 688651403780223617 625508740342176897 971690973748938113 95643260554112433 180541109916315905 608441063097991681 173195828782827009 584166407797212673 145756032506849217 983331451485149441 762190174519989889 3007884047235621 244523261079148577 582236882915061889 636865342980787073 327797585931833153 495724258311323521 646110617638264321 502359105213830785 796836324779377537 887409676860340097 49494179262815409 562664393108054401 736708283156744449 655339863527014913 813573402946381953 719744774101091201 721883821772735233 236271832084224097 297268208015545089 690738913357325441 37947884931341489 397147842784075777 644292505916261889 121696835381559505 148989063510072129 90279477780494945 912116412456050817 198062800208067105 778379595385828737 607009559955624705 981526757761365377 917360850759880705 127768776834329857 470242740421650049 398677840742756481 165632380209491009 526327987188849985 794859389784104321 931441519635818369 921628223689712257 531476355460057473 82686882598419937 915418128867550209 275203610002296993 819458584190996993 336842775828440449 649696427585659777 790560628551961729 500842155049781441 163456063023812001 796515879182472065 950812487094811649 179476635047322465 64710948872626521 201177096545499969 695814569532732417 816564644308442625 256662746256392193 928280327073373697 196451962409145857 452708798521982209 112292862436358833 897686457208713729 109849516466599793 34223164049024037 231869725033430273 979154250858677249 323661458112997761 955358023678130049 379060214528347905 89700462099294497 144210877410845473 700734608682495233 245712030604533281 944270142491355137 611417906752723841 903198470656192897 577246737282930433 990831959673492737 59936880216273633 738077907085198593 413736318956392065 458691719142258561 695600040203306241 387703880243648769 591678248620606721 747435597779364993 152146247860233793 127861742296801137 674055633319266433 857886918242918785 146430469450837825 724079362939434625 800415272573129473 630825680302358145 200121364807476001 359412512001938497 696487755845833345 19642581065944853 259682908723153377 341393140716107265 79505347413768129 925867963325053697 69709444164463009 714411094248674817 719165673853023489 608545092421145729 561074709984229249 510981337182883521 446587453233373569 817245439629196801 856622017892764417 352708545356904321 879178998517470977 462315306545498561 903147686307978113 116525474352684449 685786303102869249 333487222868136257 167220884847157697 336802419469819393 944625486415201665 508700151765090433 320073015147062977 357678896716308289 840279554462792833 198888705237799009 747636463904061825 186556961701569441 352522126796184641 782287369007157505 998198825012355713 748844905826857089 159116309880513281 264740224974325153 692572311945927041 291101989334237057 110345569984371393 822523901740346753 818791881578665217 25685951097543125 941310588815749633 43820542506487929 891907378967207681 521446838017254785 428541984793849217 977382517421325697 934307601732360321 604169785015997697 732928764535014273 755900486591023873 206215385067540769 685197312422388865 917166745351732225 911535303025864577 750655436576511873 50435053478210537 501835272815608129 207041194258998465 101578516597758289 43865143307414201 801884660218416257 923556739742515713 505309476909179265 614485354445221761 739956211579791361 771760430901331073 119580451224354785 973611015441605377 892881769195820801 513593124407016449 354746947190466945 256697360625693697 924365763099753985 724679539321606145 610121534178038145 991863793346169601 974810045714246401 11099167755538987 514580066513975233 753355164387485825 406195682914013633 177052629084293761 612706740451987073 795110134302745985 876706655188467457 971656662074913409 531879567598270593 405899565601359297 590313412095863297 913618679986505857 636114870215440257 657250240583096065 727899732233691265 482554173327947905 211570977314000417 598307585619934849 218909682014494689 496506295981411969 356865237208243265 523267065353110209 809232952132003201 478720775331971969 67417574762277609 947994053095030145 678581793229422977 105459908381440929 933655922381976961 399557849204256833 968511484439925889 663770906068727169 422986755419959361 77853669836500225 513194062658836737 717445289669392129 717955477553292801 190128426765596705 784892229127716993 655331488703730305 449129342367445633 100538527415707793 743742245662499329 393731301745582145 630187776335080961 956952305349489025 539011548141029825 529486522393234817 491884198114622273 750792607716746881 171644052179825473 638833864939151361 366457522111094401 693148080084114305 573964017775562497 26088410456914349 18353303040573365 727641363138545281 573323188563758657 23247196611656309 902521735319655937 89230312485938161 816816039755320193 294849355994394113 387975278962688449 215461034650971329 581649669251074689 520676430681071169 469720354812071873 445540561925241729 71158461405115505 211540217523754849 442758148850788993 741428928408069505 93744454909735713 300524791894325441 291836900551377473 838066821937843585 188272667807932961 974288279720134657 602414936201899521 496582434121549441 244851786203920353 37677561176501233 892367957417040001 880211175836137729 377804921337780545 901879456832553217 748978520091288449 998691130897654529 344427894817354049 154164130884815617 708438052381243521 939667048572573569 728414036458655489 99134508857083857 690354974415402753 507372888740533761 683290085875565697 791068511295513601 80604309822380321 467418994308701505 474677790180248129 928842913044498177 403407432342323329 915361436425243393 789615498407695105 724097712151795713 427053082241375425 174979521642910657 668613781061008385 35402095820508353 574545329485363969 934559428943501313 536774162988475457 882506485600906369 556198566146466817 156329020949982593 692490762149201793 2223792696732119 179426691815439905 271487610225321409 487426288201017857 608615979348506625 623451225372068737 692626420785586561 484176785752577409 593133366250505345 973263946827831425 143967229339651233 996009020061020289 303952911358457793 195931656597341697 400609762808841217 437090810427275073 927401974751667585 799356548978966657 929349430877138561 885683231043028481 648074939926139905 253163344330094017 589707447176067457 683894733076595457 868715546514444289 565856522908848833 954331902718152449 966006207849371649 147436965453429985 722285565121641345 178232462858858305 876383121550258433 370298577552553345 589405840464753025 437379626889182337 264041419562399681 374192162753466561 323085513278247297 285633479839589185 633598235634774913 511574832615657729 759167360041818241 376993141710741505 604311860320645889 888610605213322881 81156532834771873 665628242637495809 546018236825556609 486161092185291457 635903869256157569 742544285939899905 91948773159540305 503837404642716545 856747153056151297 474146267118442241 995736799771389569 856654150508383361 168142584466114177 669125958110569729 128582874157299185 248001353136878337 632373437232335105 476359405041506561 80872650781895313 978585332246503041 181095273157286145 483838986774671297 821970508526614913 106224115781706993 104024967032305681 688680403295506945 617017871288606337 614080857818954881 173886977706946049 298165769847301505 38042482792771897 383869085529333633 328802597182804161 624461147278594817 529354116650278401 405180450017844865 246779131543480193 589556903759032065 888008629698813185 322408074072221505 796083927737388545 766223840374038913 946136213193067777 57430636973244025 172455671216472001 665083585618461313 143346474978383041 420573075043925825 309820253701449409 622609933975326209 957562908876194945 796283269046576001 724073560393055233 150985134088145409 927947687636869761 765999398374638977 496326564278806593 744833185013703809 313624865473723713 901993829730351105 377661954296161921 684167537177032193 49391307881474945 566355537129645377 584933976505514113 375274780441287681 300340292663076289 903128183132373889 417587045600289025 795185497652525441 500258059340833217 983994190658812289 348131800536496193 979960030622862593 655858936910913537 314450463122547329 291182445300410817 566967009275302273 985595364714807681 324447930385240129 733334246350640513 777007696089498241 666235450547002753 641878871720400897 782277764569659649 29516059560009469 814087996495086209 606632057061197825 770164594139974017 514744574607107073 515243478916698177 745360216801465473 203240876121402177 408055617264963649 128184606897203681 551406260819469185 795157463148545025 176029538013068545 553422116002661121 549928081700620929 341282146091334209 280549625313980769 242375693644614657 65185757848233553 900037626226637825 989432770774044417 398616691406441985 525873581790541761 337151739955221057 420269282353459073 809013870745442177 366581640017606977 780241629865944449 113267524718111185 683596164080551425 320871725613365313 22993918497906665 600045458647841153 637512625902527233 6589236285968526 837106291981317761 625073266894332801 825899710701644801 420070460643707137 501005052349217537 917075654516580097 255455058697403809 166632347214196833 470155962204731969 997000660012901121 410885409075444161 734563546261149697 905674896102386433 260630472015733985 719089406188825089 783810276415941633 985178241957076097 66650377418966401 651024229464024321 574332459010328449 359773475530619905 389731133067314753 755883475066465153 248983645272055297 439285674063402369 623269317053285505 912802859226086785 548656597726740353 107878753917436401 713846139739516161 53255412000421385 650874039737310337 45918724177258953 120809341352810401 487169198660847489 555155118606400321 691123056016397953 276881734880944929 395293556327143169 798141600567525761 470753188779728065 702205232544343937 620274678446161665 168037792797470337 812969040655861633 633217383811981441 393223431712410561 541443730795229761 463732977018796801 673330115284386433 318337861561513345 416806341591986049 238208825504376161 274264060276394177 755575245931989761 238767156781982241 792957026154685057 800438161098298881 593774105086492161 158561766795806145 666012680012347137 14999682356332757 400450580410588225 559864641675481793 372906922876754945 321505951571907649 629306369765384193 990237256354909313 22736515045597373 282162606553825409 224982263659736513 209416712599583841 812509615257628289 359735439748675393 802592577728500353 921490307816164097 31330210226446553 559260650741904897 16026735255220361 563577825405353409 347787412610134785 506583011685563649 635975231260868353 834651774700695681 231571632497935553 338279679188488577 811323519494688897 660855453311278081 269355283012718177 702030712620711425 514279318008913601 95043603367976465 848984011926820097 803952345356137217 1801740376063066 465809648260766081 506783270768924161 181417264706055905 448154840515751809 543141090448763457 40177153260959385 133674150680818113 603408922037370881 832849686325054977 989849668566595457 180998065758018369 251280620475721857 499469553425008449 78485774256723313 734630540032796417 420782631298632001 137443470979654593 770968391602398337 298504920979382849 246816340598780225 343789369434865921 986161074292045441 959425317062780929 275280831446419681 113344430582451137 663581813437307521 890327822105490433 21810099475384705 692037399880923905 968004449280744705 842477225136448769 76332128901722033 36979708881595745 328068135848670977 653542650927874945 807839067332491137 187656880919782049 756215081403741569 181678102060473633 277762406911730145 33932509881303477 319720177444484225 588860246648465537 781981143071288193 448361922411102401 637355944672794497 853282579303183361 179699652906176513 947490520893687425 602610278305494529 869673839017480065 954285825477295873 765046820404258177 499725579842380097 592725858912970753 611854098658849153 905521400104753153 428663830420763521 752733411708135297 336232823993452033 736464450740705025 713055804685342977 600042663837584257 765416104894907137 449475377482677633 283021756182311169 557577122881298241 769237246946811777 141462073850199489 32338338147940961 235787019847421665 328509534484620481 848104080356499457 804780069704467201 914701472393204481 133080517619486465 999976943318991105 3716129399908397 761829089765953409 624083670864163073 8523757493342999 206452468233553793 936553467599367169 651216481054444033 954658173308111233 542757995295165313 551131843210399105 149322050824078913 218540138002303777 736009713413526657 700779602207802497 663222476986799617 816895382399884801 454067982258795393 441586907545783425 772091893306050945 806691223893118081 152107374673196449 451768025134697409 544235466791217729 364198693950790209 666063681115918593 941215508255496065 852653118348595073 690253377617743489 16121319500658871 224371838815642369 417033614836054081 250288735528791041 865890535878083457 805516969431479937 727791262822304257 696495128422974081 843868147870555393 172803028925557089 924494037134859777 194919342513266273 36822000002803889 102473807587173841 319733912095269825 488752183842216001 805395580589792129 748038089960431361 608477742685874305 457369733435662337 124128206141865153 256699014496334145 113655579269302369 906436195154547841 712985623827339777 8677973634007686 375763105390131329 965706987138993665 685278627894025089 721437687260859649 385271276127578945 536878888139192129 495521144593741505 773056549542530945 122469516938803473 373333714334314945 916477024577734017 865611726310746113 353964332434340865 376952232953520641 221624304435952257 24493330050688657 835483183560409473 744999878632292225 889909772539500161 382822884539294273 887089332727267585 513694389462720833 4483111113135153 966937773851867649 392717342018510593 536371784627995393 184721499013523521 30206013276696809 487536352243150593 855710226849247105 798040160519040129 394854045155852865 843609482750519425 24415313117039261 349614747048224897 787250913305129473 559337986117494529 80904278830182369 177225453616589601 589046667957092097 167078480538247489 370264546021196865 796103212515294721 588187761618470913 365045978498667265 131143058310634337 684172985650295809 779229077336651649 376234845600816193 51910986101610489 788830906716885505 626257647129776257 663799570717227265 780732717801292673 217868617402135809 324488632250989889 367457620500555777 490962639037725505 173002410606574849 854166311029629825 750453000151051009 33137104428270449 246434550756507777 154403216760670145 96021760752517345 315886287950071681 358852199139722241 712245749998501761 503824893926886145 359150320863356865 329263543339894913 686416119152141825 501280149528224001 853560352945017089 869213826768845569 304324902976233601 96077614098955873 79776966002803825 550473809500861249 389177440905712065 101474709344284273 121629790759620001 448632577599642689 211037204691777441 215429923445238817 518362291722773697 985663367396003969 396911849962833665 331571386126494593 806068552084703105 331097996223281409 881269351656314369 10851653522049533 899053574539571841 250700404447488993 96474055245835185 507084093540054657 451519176644275457 768355527740585089 74682188822876577 480084369117545153 352463063502788993 514294045937791809 406604941883216513 762673017976521089 366393168609427265 331889307993737473 141711187615598529 691277335744782593 804441928149479681 95347724007272209 548002869093636481 436372997088124481 550379857424822209 819050957521131521 22180548531721913 53723409314951457 970163692847499649 911605156820204545 463176195181716801 148627997260074817 288925511625912193 817442045250988545 719641524019479553 834624779631408129 153254706356129601 597856760164891137 686644656598787201 259878027911479841 927408535725000193 111540700449371153 665772119834983297 256513811845135105 58498257932107833 69982126253481881 388908790521696833 481265143015502145 737150642744275329 151695663938216545 827651895581240577 803899542512251521 366678013809199425 675362016987126145 521708152902817793 160095492729379169 716067957473946113 747993882099013505 630452147632425473 817905699394199041 391415510379424321 840701131452082305 477440646444364353 165014700524931617 628680068033595777 140559677749508 769058320146527361 64111426641229489 740395502904071681 305060719912408001 442216835450153665 355424153710185217 583359105814885505 229373399906752001 764368052369505281 721501209499816577 537162031082623041 608907929064859137 669874687007933313 335486107732730689 969114996383730433 339565572959049409 683484832934070145 159375805184620129 424707125307712385 499246575821619137 233381740455399713 565135817155447041 629877086420073345 602054766250876801 787753794356220289 944271299055625217 268363139934244545 306401859386486593 420403269583033537 928839218695213057 741146414273380609 332368482607950721 998562743432657409 750378717741082113 203048762390800161 149789333890144161 831416564526875905 547405004215232065 972056954211986177 306898564811138625 978058085742205185 234651943346872129 428707809461450049 38006276350134985 411603022804371201 958980234061595393 165298226944408097 53710737537148393 310401864954357633 481736985392924289 947818984566104961 542841397221170753 101851301446401985 792428953634708225 948015731490762881 344057770209861505 738922700148080513 324050979617307905 260143832367525377 747306653301396993 529556344678638849 709613588586204673 398719715982402049 309797676777936449 665489966843992449 698784595288625409 882419189533116801 594552735260240385 176500664105333281 702669206531975681 138396867467896817 616801180934306305 150667129953049537 216296845167331489 444489492979634817 597537614553463169 758955810848675585 798181045671935105 988433563303495041 35565487793196129 466676699344859009 283316604756603137 28413369428925253 108575346991049313 134243541596845265 842246023207149313 643623389206176513 567634215540284289 849935841238746497 449560459983384705 363367992602825025 993400142723547905 908347743013877121 318719248944955073 645445691547429633 10056153071634101 475898241120702913 127821814950234369 466713756885347649 606138524912498817 60769741464469009 87516881982690369 308965993965877313 469998322137019649 836164376389334017 475281503898596481 330370878780279041 419590211850564993 325671187506856065 520666980860664129 156123170876874433 877761635003270913 636298919433940609 17735464024124071 291698599992308545 529476169796996737 772450267106876289 760870310074988545 838832332957203201 988830251153263617 52520554347850633 548630338284677761 799356728459820033 521820096294053569 14248554026352169 730653378340900225 497246442182991169 714218549036178945 686406052980132097 941243189841625089 387168316167468161 869387406230007553 739487380338914561 79766296497194129 991683736498977409 873262441384657281 838977018528808577 775036822275065857 802791335066665089 106113605414353889 809384164526392193 474298355442396545 471142106697250561 624134575114471297 789014267378704001 96167512213607873 403046274932101761 517711748930853569 993500699108892545 503054536993300161 296985630583584769 894745769322344833 605171382387041537 207317273519318945 124035649482429729 982156494034033025 525726962261700225 5056483056488760 427302532009498753 110327857397539473 647435533319921281 113468084668479457 561730459593228225 895500069854765697 54705580372115041 806601761003474177 985597894848162049 393875911762837185 320710222642802049 137930823468760625 957487724930381057 826483298680560769 235553630989357985 697135575640071937 886898524492274049 201760642260541793 831771177368111105 266886965753453601 173002257831988961 657662616076184065 163840038120667937 970259390660640257 75011411952040417 49204571699124953 670573170163109505 980896417193374465 60484915766942041 491281849610235329 88128374326714721 9521234977807325 136591318131372929 578948404576141953 287862115421134497 688270159867069953 986398631198277121 524875328453308737 353996446569453825 208202781818311425 800837058360436097 731316817493041793 973273348499347457 387901707729948673 650872580179445505 434596708613359105 330295605265547457 978138600975579905 108050129762666817 185025712277496993 251573558826109441 858096677622963713 759953913511616001 543525711073900929 147514278498476865 724673297109671169 835953386534391937 555455785328877761 209430410081111521 493135094961470337 554145536790137793 197712782600664385 438461795842471233 443182559485204993 109581530715168193 60750079202495753 41070443151383529 890746365744885121 674217488168288513 324479501482333185 913090128751377921 27154461037905977 988719248526969345 495975994948242497 758412420066306945 431372159027770177 354068525166432833 105500362970989409 522122736965599169 468647657160385473 226276884860347137 391725056219247169 449739829614756545 384037756492968897 470453594354715649 61449391687890657 168261272890219969 879013447097786881 321657610985688769 175906528666178721 690702837847496193 523847738267416961 550681920237416001 615502840760203905 409092458397452673 661088973343918721 455084103067697729 6123810632818306 712416529167953153 852567186621254145 441929512167085633 379747049954321601 362419011006522881 223639146928501729 882016811561221889 694905323668525185 713648846214496769 776444901690862081 979598950616598017 991548347571384833 72590058894121505 344645198986153665 891209964066554497 811194443873223041 267568199237345537 14380435866453213 657198376637232641 316199693370638337 925508046688548865 662108071497737473 485615506722332673 608885827590530177 118247278173228673 584732065984834305 996500670830919041 227666572286242529 310340696500674113 799355172594697857 532259251714158657 906828297464659969 788096163120925953 450508134967972033 44282870664765993 981012461203167873 617568151144837377 316409334317011585 245377560977068769 424597267376714881 324624391420812225 790379507047983745 180734937456001889 398092003557795969 835846989002817537 19799123215374693 516516958669974721 364472497276000961 203408202041529761 406896193219179009 214666046855448641 702357839028852737 464274362483990913 160259966688254721 785963127500203009 222439781421986273 873865740476915713 483486516057777025 561925639157657025 859134848084298881 191987074534807777 701095870444429953 861779806476256769 909667986052529153 685419569856307457 758262495549924865 155995528265826529 704473383649801857 813631970150709121 149541814981642305 335902170166924929 270795664994000865 963852396471352833 195350450068641377 623498430639635585 978700874664415489 147095582343609985 409287231471989121 21143332044864849 996494294228927617 821138480422448001 403411119140312001 172407338054107137 620048998789091201 298982534518074753 734391269944676865 138636676992781809 745157978936777729 876759764587930625 376208927141359361 587029220497633793 319241434033646273 483683763709308353 143140885156764593 822150790550331521 12202299023517327 444492317619150849 611535319565714305 701375608037288577 387685011567814529 743477191636088705 584973078042519809 873877814979870465 915337771655561729 895875249164546945 302486416003713281 731321662979546241 449914904482003649 339955033021766465 744402943132012545 605710124729178241 600316221813745409 850050818025849217 89040536473046225 885994416154538497 335202299763384577 291173493136454913 612969484829573505 30684276369278509 414031164382937089 559391016449538369 808076470242379905 750119903651970817 813740813252937985 514272169013537473 863531477942739713 631185250585481601 340486113792923841 361302476256682305 786418668788282753 31598002836823013 499585719849083201 299912031293615681 620815960352313601 423668066299775617 450027549726190273 348828105014277441 484190857026074881 402362828972961473 325527883723513153 392732426149024129 437942258214160769 64067909502689705 273372079908217089 476140422951218049 714704869455228929 325625616282785281 484342085814862593 781129099242036737 160714756583370657 293733981872755137 79340153495923713 159748133822020577 242306830359947169 958886069771033089 626357258365832321 410006806169889153 889797940851405441 112636336761688945 8841491079881082 62214025421425849 291048109705538881 449637236640874945 405053948769396033 421761636349742721 435457546886862465 684759032623425409 897540209815918593 152408857953005857 384743798871223681 199478008630414657 170402147489713953 203599739796715073 500371970270474945 130006996465120033 405760434701750913 324802460954899201 982926762859985793 962386429097726593 723910427323378561 473400708748101825 323088397514975873 37618052398251225 766575999514248705 830019821985800321 577400638126103809 964196041182553601 569865153766617281 871685428586914689 668018434660449793 747985632867944577 61660653422979553 519866512774328257 270540457660981569 582856575872788993 23996338754077585 43849775017861249 857438321135799041 192961752638645121 439358001795643137 442254361034898113 369184897477904193 512849341303869697 873814522534818433 994677096948891009 6779129276946351 359123888114261569 100563222211025761 634934838653222785 196909451136345825 752166737119203841 24120880951134185 576243987031432449 746562662392403073 244153467070908897 195391409195099905 61674199444567537 152665151446452545 196554380219758689 706700567885835777 330685404312447425 492659076766823745 513387736380373377 997240213695892609 510480962187884289 25212770994325953 103253390730934321 384967115143613377 550886775951425985 761112565493174785 931770837802424961 850737255812749313 930722897138949121 710477745628733057 195269449514846369 442333524532106305 345022267455448193 114601754524141345 45843984424102761 426195601795615873 124447236725629297 772896377549866241 717234301056144769 107343499408305121 694959973385437057 74671773833397745 521078692824097793 755583408829966849 926944393628403457 742019187140780161 325214438049492545 839104075455910657 983906342986728065 737195279077365505 1771088540358790 373646653623001857 12572031949261487 642082595182127873 295360766516829185 573318722959275137 235263717697080225 888090011648085249 353879364919045249 642706673306737025 244082899672108065 14955429590823855 170082112782544929 812227805339549697 352526419985252929 132140797507826593 675600537922953473 787059673616142 47176393117794649 615812063323257729 625464496134689793 531021091218665473 979142395473275009 919844197696061569 516146701977540097 440107260260266049 636720386596905985 36079302583683417 39947153500342833 268794829776769729 207618972795529537 385514335899426177 330095054432668161 996613052295021569 47066422963425225 739649456978408833 971805364963266561 573883711668745665 258752868147780641 594458740975294849 312850018718201281 411096868024845441 826107923272402945 386047335756412481 511779191451971393 181405850265438305 424716123979266049 137853354819593937 412169858771569857 408593762437266881 941207636244755073 858184226777009281 267226298426315617 915116730485213057 23831233780981621 11016168469478061 491374239815435457 235121626892965441 914847110742314881 112527227345193377 555466101890765185 326175884981470401 850220267423281921 364099261831494657 331763253063577665 189467064684624385 458827536956263745 825957608555281537 236521535562438593 508187869951743937 618114373995922561 23789334925861993 404942484433128385 892601157037677953 908077864512065921 826287207283481729 499253800522062337 360886925334003905 198461601603668225 650427131037485441 120162769841279265 948442160568578945 568602668194031937 462347152470012929 829924521175961217 814092516655794177 24572536070593289 17026464664336773 557447342164586241 467064989716210049 688828794492636161 394758544831400833 338508793857208449 169070768301825313 903894823006197633 174993879653822401 534193137438997185 645090150162065665 139586384677713233 769940021643574145 595621676894062081 766194610465650049 614609200186464513 205920275417764033 221097090378727041 227867601754827137 45186432600658577 377602450736386433 141709733473810225 645803274551045761 88591229702984721 849636151616618241 422672311792105409 214203841954958561 546533597928757313 185926310340189377 870198301130152193 733419584288728961 686384481833272321 545792434203558913 68283102972522161 606763313314946433 596939558014767617 598812623925081089 557574224182239681 350991302334026753 55182485085396137 329549158219048641 421541824642595457 359908051010808833 192278744104882561 886043631673455617 915922847953503105 532580604611130305 327418319370053697 581524595226522241 9074700529687619 931622298940499841 719354870088196225 499884692726478593 677227136098387969 705933567169555713 965412291753210625 847977725779809793 294077698150893249 7301635404832752 169823224490798465 410604224845112513 383775834865126337 790619362818436097 386629696742431873 819267269812922241 675747691885625601 30568961886547897 811740258917623681 168583800626318945 755316670622669057 658936677304272001 614452225560029313 82950800342825201 482588175913924993 149912520943150433 536788568645178561 132135831915061169 731129629479902081 207542667297762049 590968151356150913 452457778375826817 245752857098615617 69823921729142313 508451923568273409 187841586552732321 543984430325274113 995767594955342593 461137979814935745 513090659408202753 688004520389434113 81246964163273809 924891570203882881 334167594102634497 472985365114958273 520836086321057921 91793817106861297 524178534411685633 544530621827256321 238530865256439745 680001587955260289 699313809693133953 243595742737674913 720723773334388097 324282269640406209 969528080694441729 543771126726547009 248714303615845025 457097645339430849 920692217619116289 395673235284299073 222135891709658753 976162252566155137 857886910528161921 619578173114156545 143849510641064881 321920064381188801 326129868842368641 324136488050378113 184102219452658049 405220646486469633 340954717931889921 700441203002590337 218208449427624641 195108663876723649 25835659031510973 111922417099684417 326940553280085313 528170304323850817 338547936503214657 227175266575876833 29595934893723809 679033414730000129 849365466282105089 721182680716928769 881848732707457153 546746472801118017 638843933687450497 887384266866156673 487627361145730049 589841503065017089 43265580157562769 586206873577758337 748143034071095041 275519255486528897 376201079375430657 923174974999120897 181711514598067233 202807959317070177 782769666191480705 160349054964164865 103168569249820769 888591306856966401 879871339220539265 768011708586421121 137611763863123569 657553574006144001 844869822492025729 509273284853428289 74165136351982849 106451509332316625 633992355565606401 699265628343177089 133841729926803761 189420383395557217 240277597588995905 614122904208720385 851879782133440897 329606947734163201 492566291370291521 654926670508707841 557784352625350977 854271570738987393 208236151164182817 650757358299493633 802475148412131713 992217058121923457 352703025029580161 356110195148609409 536306081939063233 196209191318999393 740840051805658881 144989424379780033 717290487244841985 456805390459550145 205225596474019073 401404492916306305 736770735118529537 871179691980202625 722464518426615809 568794767552525121 329270042131813761 100225987065925889 853806117442314113 54769355352199513 801740373159010049 584163758360162433 845101224489379585 638754811148082561 620381305014806401 851412941302072577 622120671316917377 35609976298538017 854283362638586369 823623585521190145 691843096675224705 305532970444993153 246103471334240705 333043263448303169 53082040413226393 737814514508137601 890692601435706113 784107230186137345 768455852140615297 181973361061174913 611074227911050369 932094743224439553 945029411113022593 953957710025072513 163549699341746913 556386265281318529 806919331000496897 947450155843647233 744240820918864897 578382060906221825 66824519732772817 361537009415464193 850453717084224769 134229519989688129 365016993179263937 87384826584916193 142369163712150033 745505961491033985 547124014517418561 740021717426493825 402365879776272833 37892251017396465 602497261270027393 179387569394144449 177522556775929985 205251868866071169 242668121650279297 130659755151761201 970404493308013313 386626653276849217 127025703542809505 821268275051231489 497129404562716801 364325879432072961 356246015669693633 925400667281117313 221057104695450593 65996180689396057 972092363742287745 211201468171928769 84517126482271729 591417637135748481 197068607183023649 176957583513093665 667159759902507009 230502710310773281 94233856815716161 336618701512115585 293297271809823489 802931154364017665 254599773268648033 258944901708055393 365626025151829761 758012145482425089 258375162211645921 705940954239359489 220744660778368737 717326205653193985 691467368456567809 373192522860200897 462791250239991553 429690616211828993 817791358890072961 566052645499887297 243321186620679713 610864483666233601 951895666678250753 300751530466534721 604370364872711041 547639997484949953 689134858684635521 588457937109090817 401752725826643329 111656269391176017 429171197076339457 223770269370938017 669410311535717249 422148028713948545 773169007157488129 78349061693693041 593575416381558145 554254931013900865 38974249064846593 407333841661461825 636251030916884737 661444880023267969 178294233587475745 863355475113699841 207825376251012289 683648128418326401 104978634530464625 23524099698967405 643391728395261697 479084573577225089 866648244232234113 152531694492260769 919553746877969793 45346162767174289 178942607565613089 424371278855240065 469291962612619073 297546230652230273 761507065504840577 821180745681566337 851106758957687553 227369473116425537 289584154623849345 726032475038699905 722519909643143169 771376677656760961 929909056205641345 773399206492904065 202618330256090209 230288844516593377 642854180488267649 653446234585835777 7292968776898335 979172506802214529 185869320449878465 261768894519001089 755920517737227009 633073454553937153 980791427943511681 212876586596486561 209338688432684001 940926249627764865 347247265431743553 302409310876775809 364084958765435137 895353447784742657 646963281542024705 909173910291094913 833136803215911169 805737884082347521 423275360665481793 613644013698625153 653066248647835521 90805290015794065 903566918355164033 905244092468059649 13985985637123833 24619458366899493 209952467844171777 827823157700372353 682426014282786049 601719716884161921 198585581099802497 733131492639309057 426971728506789121 574097177239977473 126950422956806369 78383498653998625 238874256179915521 821413653689432961 890965061531044737 909285295922224129 819794586521982849 828541858989879681 642377864804299009 448016224093286977 769372343617366273 708999045931506049 407595794491680129 80992896266032241 307550818060594369 992635233776397313 300690616555041153 178852034080499329 699799860201867521 120123102507079697 927956275509000449 136628015090799697 884940280698675201 100106116545319425 194233239480634977 991861958362214529 30695309597266629 197646016017955617 470593827329604865 49275322917146977 835009246466558593 460847050218816897 700341690512427521 340211458742452097 653338503687141505 747823787144284289 690189053282818305 91457394064811121 843418615359372161 95748577364830113 443632327759470273 930094428001204737 787450267937121153 450415342535876545 784770627863348865 458103886998181057 663360818117570945 137064861048585841 737047820628529153 382612759186507393 306042911222537153 955234698174706433 659717387423807361 265566905396930497 118631511793115153 391850938069367745 205425833686771137 481556221608165889 483462719887032961 403020482661730753 898504996367716353 356400557529873665 80994984116916417 266988450285666081 901801665907751041 54476442361270473 879423548297754881 675096697381150081 149724776733631169 332786794010168321 812864995183179649 36543262231830913 989351339441324033 168237854707619777 654838390662749953 724150152995235841 255722601561000577 765903666509991809 727455597466263937 995674935729354625 980826944548109441 985267537143180033 604513631376196481 667551584222849153 820276064928389505 584196212512814849 185939287685688001 390044594695908161 602531359839129985 323014929479704449 587278483657090817 934999007354775809 941048454054691073 230424233681397089 424782656534905089 135644275855256065 581324779461251457 686671474768637313 835879938747016321 653863447459002625 517128361353950785 295525297919631681 86312514789472769 251197423551175809 40850791369049233 303989298395428865 836981360432620417 628468724729060609 882784086834430337 986745357706361345 111698286810241857 613756749368505473 737115063323724289 481077098172384897 85860672158421633 723638551928559105 515632293732533505 968153439779293057 947919274957190145 117852239764445697 63745005759695769 419340481758176513 40911896495575921 198195757385036577 220740692772221089 823570923747134081 118918210929525265 569518657413240705 613704093159494529 486273050232135489 29811619232223309 550700010486252737 501754842940538753 635109989708077185 216025322547682913 678758444467362689 96929838077581825 816593589151459329 692219762851042433 737561989132046849 795959469169883265 944929877452757633 273869956992843553 327472498438325505 582309724453718785 35263790919451309 783141866659636993 202773491094887969 872255009817632001 673483662329808001 315379614019594369 884617853900252289 357604719356512385 840209994792921601 806587883339378945 18844553742241033 969350419333761025 404442315352135041 573099055157360513 716327865719321729 182375294797761697 160111493356872353 920314178333826 580140209073874817 186043564007075457 814646877622045953 523944967416230849 195957052012218465 346660203758229825 611407016794593921 655292317753893633 712661063527235713 226280861180679681 926853641653345025 410644472512803585 457489317536712321 742103567065466753 18710068781295777 600834239330740865 768413454504013825 848758124827309441 293701294668529985 365488585131675585 855474840717491201 102421140264308257 834112850329397249 990754820739770241 257866498071024353 274144892875153089 183243041449209441 600664536238202369 595637470010373761 676541942120675073 393397570413604545 160281163003592289 840594904788531457 362584824174785345 329550786817868865 384313689958151617 282521037808024289 860456738899298305 80963004703896497 440369326474243649 42058003119137769 589945065497840257 836312520329109121 682594595039876865 194019562590298721 732750191055995265 640313226234546561 288375265748729985 893566972370365441 723357801458046593 377008108248482177 415413524414635329 937362872522342657 13988781485121395 63244494337304505 994383609128025345 802843849624054017 624917512745252481 922162760397050369 247117668870675553 767105746203569025 701581956962822785 718405350666863233 523649604885154241 354177437605699201 796967780563061761 842341501939792129 713328963356719489 252895228770640289 519429226926714433 638694033646736129 763617369107979777 410032802946858497 123231787660710529 384962042695981697 271229336930463905 173267344057578049 365611276232609601 176996385163668897 558235382382324737 840072616793747841 757110978849805569 203667499049664961 552990989867726785 481450986016128001 141578461028924353 561056485838712129 432797995081049409 438900152215154561 261796656396551713 830914486038359681 700678113947862657 940133335099503105 702735369389383681 230811317703079041 839299513524711169 110435315362792609 916409598180091905 727596159698102017 165829284431072929 554367707812630785 183015440844652481 225309815606912865 85295251779431425 194686649837223073 568203099007586561 817933852242966017 768062564743235713 245281310132028801 614984951453518337 301375731189089921 848521746357594241 891783816212466689 532935147976655105 223535005157181377 124428177383880017 301966927998435585 592210983554249345 912462795736182401 325036143587002625 98486611172432961 823835767275806337 247429167777973185 784866407072929153 24919150585319017 702073311836752385 653689730758706817 610392581914116097 613988153212289921 424165850313482177 527057891447249473 539011214651839745 631602284546389121 594895449876158721 287831717612782273 871381203906995713 594681424357901313 409184149566339521 674608411810261505 395712852754758849 933213679945239937 849215413768458625 7083999995323610 230113245223581217 341659919856454081 470409377037395137 653745074339362049 679035586765326849 511432751070245249 243212072008812897 156702355640895521 52743460310924921 990074720291403265 798384692714659457 603706520660985345 533119437074748929 124922537837832689 648748263253164545 249164236048351041 511878957101007617 436071863074857921 339722168920882689 814900715763975809 883177671156761985 857577215987262721 527187176103776513 731283435565380609 874731325468761857 884885452770532737 160025130945040673 84543958667389057 561034586475120257 83985526770035793 925083797559320705 631750213659096065 958326756717927041 732763512200392577 16356586846182353 736554081625889921 870990937739225729 672306659337053185 943048549270141441 912857856700775041 588596663860361217 105755138788111937 271242271820266721 176822105450874305 345437174523528513 970731681526658049 882525543239321345 77715728092890401 701929124954435969 269989093092476641 964767145020612609 973150681025437313 819517467766321025 30930177256678349 662923201110171393 343037918066549697 935769284268136705 300925508983851841 202144489222586529 98561709591315601 240280316163552513 210358311223600929 645480293680773121 477635666977469953 169114658532496513 853163977416841089 11207076223154645 157339596885925921 818134335973287169 765031104111997697 700445769786195841 228030798428612513 494259108050986369 607742818252262401 477590173365921793 125090658707627249 227060650246432513 295338264017331649 210596056189015009 105146461047603169 527897044930487169 990465917081564801 274946479082284865 377263257987330305 564916105999362369 939709482285266561 716808822618755713 189820540247062305 802707263199469185 52645066506812553 673353387839323905 554987315944579521 696294360344058625 24411664470605389 80357518600887809 529926163795970241 219793588079003393 984747313829359489 731143297385056513 122755902406233025 417794689091397953 472487129618983233 361786301215996545 648172787530192769 187867354172229985 593788379600340481 653707983681680769 309385672865865025 609181183843208577 650818373574438145 97670285429753537 657200410030291969 126814534837908609 216914773986104609 237398381417431649 491856982362016001 163797816088720801 491531554515987073 294261361134314113 487368527594746561 471298157513675905 966468800401713665 907461420487674497 981048568753415425 27737659321037001 662427421426329473 250965133541765089 772680503336708609 174304452254634881 905932198365633153 106025881335863665 599045760469302017 119647372689247073 280854968695805953 276789856070248417 11573086732418859 981048993252901633 741495740028739201 689469544544987649 399615226312967297 251680862201812513 166419662564734945 469353537363385729 721839882449408769 420416905603733697 880603657330766465 554070222570128833 376603347396645889 426998847996845377 910144647607253889 988730716583628289 442746629782611457 544119022083865665 256673339237323713 924663574002760705 29429353785879189 50343878694906865 101179903959788929 677365713620158465 602435216526508545 933003687207676801 148292301010599201 613100913257408513 210508430931476193 655603146349950081 896880888497278721 452474473351966081 465002413611436801 385471718326815681 331545989966883777 81620541071298897 766354063467197441 727904268014032897 748054755660277249 628802435606726145 599178379332180097 4699846038906942 295731554674034689 330816433707621377 102272946451286369 77672012431424513 498398816136059969 217301174956102017 569319044496971585 109385768670964721 925564267042005889 472708441253029569 949979856629973121 10206762877732701 265632454096859777 289231866988099969 839465552325030785 506985768103138689 7084849259570093 346488457900004929 298123938801076353 226728319659674337 481550286198356033 695398950197098753 202512989420760897 188923646698416545 149827520030356705 687837339604708865 657631924855827841 991461458291116289 219200908041543137 786662665132180225 399069706652731777 434007557603909057 234410137061331617 172277657010948097 576937865577043841 604222471861010689 467622136301102401 294574464944385985 974377591265572097 639299113189341697 292559375256843201 118847684030878753 596583017771770625 629098738608849537 328040217223403393 199924603973524737 836702714052897537 936936968888378625 805685442571359489 762452334973073025 638333591816525825 647196168223263873 200167034697258817 242186523515155009 426894837919398657 800924892208403329 768472397974022657 781567075608574465 160878127193264225 525062192879392577 903205913600558593 704287966408369153 886353336660214145 399652139174381889 505551698478143425 202541146065566849 282330326094189857 320274781530645953 333403176625907329 244834064585003105 119426135285714001 407921772972432705 152178164688763233 892566745943280897 469177237673541441 981820768470488065 698459175288391553 843852956220896257 186307345719818337 356520372058728449 913929116821407233 600451144535764353 321976748024475521 945269599679864577 588839078318599681 378329801629828225 33788334199975625 367870387499355201 705798995645153537 907648991556140289 450022393459171585 571381412975899393 147000263144022369 950240379540755201 173756019206926753 303064221806753409 537663345303144513 511582416251979329 420357577170285889 131671180477486161 377779718661955137 852490757898973313 553121261252378817 928586914038366081 60937597463663449 979096815302408833 290935331851876801 705583454403399169 206661430007031297 977114845831831553 523899268352714369 700292128423118465 20357658754903697 479970542387587073 293383833357928833 921315069718548993 237370278516507937 545276945919621185 518453003516860609 157703956281356033 965160865936553601 38717024821163905 817751932976598529 945955969644007425 286215552596431169 270071738412266177 762449643076443777 723474853503862657 465547435761322945 527488145136356225 969773038398308481 510501132546426817 677833727691805185 450809441532438657 116869197186353809 910837848355587457 253154098979536001 963708038016260865 620599735955814017 41419391222479617 975456736063890177 41419204505725561 930443466323843841 556148966869702849 158373170439915617 673136765459030785 49625609214366761 162847748093941633 288558509577754305 435799102458471297 605192570114290561 714123635597619713 452701869739684097 532383645568540225 992924771490102401 932112602329045377 551709141203204481 569386414823920705 430265347311738817 280128633980584865 220908269377105185 814460322861162241 153003692374774401 176162117405727521 200692573432220897 948917181397288065 123078988262356865 236898981108485185 685651809859592705 126783980479284961 999973960844961537 207626770132396385 485420284316020929 391289342680376961 431792323678926977 662306954131484161 986297883720510465 553111407202191425 999918690033872769 16607934641843515 253900004324876257 577639083656375681 99436256054495681 280318248090114977 774017552897788673 389204944644927041 243139331243874337 757927167373924993 417495059733809601 10185312635453415 467563882543309697 389028099429456385 126865026427481105 796601652535780865 813133727277865089 983451671562637185 464936500737294977 597092519311782913 6071920637161555 457678007963014721 711377087905390209 289677342463004801 136570297667624625 605244232243212161 331026734996086721 884547568672612481 95884110465270561 548811504551938625 821340224669881985 218267442981396449 985187310877257985 17668725294857525 645699949819302785 905441299900015617 462476330045824129 992235224265190401 909722773159018113 311426971469369793 762460261059864321 155215116534765953 890081168684886785 720491111905939585 760762222317303809 414209357286299713 496370957395129153 907482200627139713 201044429445552449 517690679379018817 268412350301574081 990336029641181185 945647195277722113 308299362332324033 881919260049954817 711346920006643969 621413772938929281 355556972086009921 168190500915486049 336081057818912385 227597719059893665 823578639850641281 927467128043474561 792146505463829761 457781345004185857 275574928098013313 925589333064479489 820962941193382529 608861906270867329 341379674759199489 269925577129555457 62513321923926665 844300516415906049 500553225496521025 239212566483374177 617254763034420481 223516424423642945 713548970995848449 734538822421541249 665487297350335233 672710325953723009 896877914086974977 982453529363184001 810222125938363265 963303851789298433 743168912642378369 378937624310907521 535775818307751425 682002353618948097 669634091128518401 353212280667477761 334888971616035009 161263650497652129 602967498888890625 557182601732108673 899197410010156545 821350571451297665 317513229224392321 269448036708993761 241566408798401953 426448993214584961 407144712604125633 627607327226741121 627453976244293505 339459689523842177 38332572388600993 670021247689632513 842543230900528129 75560742224148209 79102094777372401 444872580760147713 174946687059257761 796651577194303745 280875828804472161 912506232406954625 805032117584456577 991118942243581057 990569909597585537 574494701743589057 290170914612826177 470423402190824897 549897201290736577 773131841830306177 924410826861642241 150831250799363649 586884097435334017 247212541215105825 816295930065148673 430875192610336897 888513608990752641 648734184749699201 136992996875559217 519106792492429761 358673025493207105 430909078632197377 673855386910428673 899318589407649025 685842766300499585 436582011200570689 313008489005110145 469202985980665217 71971858390302401 39405330229442369 553044928637216769 371542619453386177 587627597550966401 225161911867544961 508168516429460481 413281955006816321 126790183446420465 220295738394185025 933943571107942401 386626381738899713 323720278460559297 367487054170325697 646136114794924033 857692197299932929 278416337931592033 868095794013413505 800045822548309377 752852601806274945 208682007873154177 728219738234841473 54417824124524121 672080247678472577 726249698046562049 994324206244954241 813811816537178625 504190071981561537 920387425797418497 896874618452770305 882637763610855297 963476134183188993 751710001899855489 352743496666107585 782513045887565569 853977057489352321 916405406263027841 941595998832568193 194850593432871489 580285488567930881 669780591247050753 765834457252850561 958471597809374721 936851811026834049 509060766009401537 841479172845126273 446495170237223937 936160234976476545 848000269257884289 927681474142730113 89861103244498257 185640400875435329 187464242522583649 80132340967182353 131786015424776081 540008843133527681 942226284076813441 68797281634573441 166557925764902145 776826120128198785 248430907435892577 9152201625610701 618785027882918145 345946194877988929 300248760442659777 760017273378139137 490101427924326337 696388807110999169 178089993809965825 497412873745716417 577091185304308097 795772175366657537 692344714132961025 305445060206835713 37642465454222673 627216469575735425 512121928307824001 70544371606658273 947031290732663681 216607162776448097 142117596498653857 628532526566630145 86829572194556449 39955667743619473 94941171780579489 214703415207125665 99430133476229089 57601652833277233 651476128854714113 290729199994274241 721902611150095873 581081173776688385 756776284279414529 769715921844394241 691483746029543809 302176316995733889 40363998992379633 298737310597971393 150833979562815297 95129487755663441 432481443009454145 368897087109886017 736954751144136065 276037855621659393 954859804578578817 654260479993609985 729177768391036161 392454852742282881 657046454241157761 696331526004357249 577854105688768257 986255069945762817 336524440708192449 179235541649688929 208357589085931489 179530474004231169 190155112694856865 927122507375841537 769968860439856641 72968639196396625 291380941374772097 9888557094058115 4444093056019228 405731709980791809 245774574414060257 92095877383471249 376040867442693377 432847151679617089 348669597125340417 294557654935601921 218043521710267649 648702065067347201 432641221643155649 265670830190302369 798096679084093057 582191001158655361 557528983664898433 53076882153987985 726738937470440065 59816876796851657 47641310725129673 414086246588269121 74374195517091121 867624822356923137 734011348676265345 859616819610607745 918596098643302401 821923652496401793 806467506534932737 460897883758391937 516486929578316993 703608201912679425 441348616620874881 996229276233833601 538566253543319105 33452072997029349 444565219464113409 627638261869364609 668912070838668929 118533463613481169 963143083786153601 990944938831717121 679188441756462465 426150743474842369 876265473472347649 389757655717644993 835583842927913857 24968389238544833 612164688345107073 2124416985253675 162814202935759777 348121834001638337 761133846221486721 451441162112175233 837318960773838977 794640798837143297 206694552693736705 339864684975339073 434647906019204545 999488814883115137 393947834807750721 987623376206855169 238996306896577697 915050976771162497 441862307831915073 525614485196541633 614216224260655233 994946554362805121 808347813107690881 27498772483895097 16858258398738003 732136992349943169 185182522053342081 682753820010816513 537450593964347713 945607108769856129 864089559253546497 261052448591172481 523996408791955329 542207026385533185 433503368710209025 723744221494285953 462386807313645697 901968597688785665 873959144253621633 738612452736717313 656029741300496769 586391877496474497 782838480318194049 753558051030211073 608556202184654849 180498619229332737 18793785273306441 903151477843451265 319178622782541057 822159884488250753 783060748767415041 344446643201280257 853463224335325057 308237722974531905 397685079592367425 146042268167306593 659383299909759361 698975563638519809 476194643904964481 853708670934338433 719114449860665473 562992520685135361 65323847754132913 609197646581847553 23810891745821297 548972322215256257 750051435254651009 753971671350683393 247384468304698401 861102077338507905 819578626922197633 270002633232522273 295040185364452865 618548672055929729 878209514139573633 24601234275053229 485074339319776705 550425287580118529 819782667960272001 440172688763667009 63408853647668905 213086429535842113 762849825973152257 13203917856429827 77838648263888641 3111005165756354 339837102250800897 685648677821390593 84453026904807169 904528450753751681 948714234984240769 817791518253784449 906727498626576513 770876755472592385 90120756767976929 831865711035462145 606064462452987777 260342513262905569 434462456141947201 163025882839889377 791910091674093825 464935923657215233 578329908420773377 157209586183327585 443935868799624001 92437018175608897 671961001545785345 948065018876320641 35216856204424829 453377373538764033 921754081181621377 97201111739380513 134060253567607649 795883248969452929 914545401046783745 128882812112777857 976457403802793729 930715514785283969 372126802016357057 782925158512611585 97495476803796785 949837985823329281 252054769365177121 364536232263844801 798041897488285953 907492898481429249 569073044131062721 519447847575761985 515300503811428033 986849336811353345 253445604470304161 904705464816316801 528253734142207745 192231483655639585 199307898551428065 873441845189105921 530495164147080065 401767709782824065 127049514488337681 524933971120219649 565591753608810433 493692779844913345 306123827550255361 383966297921986689 469090535922813249 667772911256342657 704047382903471745 926347041216644097 74920499859000961 358321133275303809 967336665938734849 36324503675231769 3682387054109172 754567421156217217 352490294318190657 908228966355522945 290737372107667393 775908486736263169 439743348737113857 546148976807572225 570795417594236929 902574954719277441 137205355538245761 794690520656473601 103685816275241649 935933005726958849 154277156240386401 189340128069190433 897111359795669505 97022485400223953 155182359247962881 50760003865832457 303514019684126145 797688025952688001 138429079994626385 383211342545521921 189909305039176257 507072965103638721 996545050041508097 758582659663005697 504998884380608385 849231839749513985 541136725699590913 475169801314436289 403491939271216193 7715040570779764 707968565075734785 641014846469261057 92925366972888673 673352901515251329 940224981553218049 227488955019921953 6066681090256766 785905127249286273 468412434110238273 617750900212087169 488031585375846785 713159094724922241 23615493053643633 300205120065399425 840496029122643713 947496264473919361 426296336200241665 458222190998242241 657900405353171201 935563765608812033 52904797774363745 628897230629789313 997526737828646785 987777238286462081 792753622807939713 955859438148621569 75098532247476865 927855291071246337 241543786128165281 970085342209458177 101552753379305473 965984520722905473 337355429597923969 189910910548064737 259434445789036513 330701010928216001 809733966635452161 44210044889169353 46662153744701841 232938636896044225 890706011682315393 863860701763229569 632026828373749761 410350417041975361 14288826712590465 644631507045161857 14663649634282905 600995633701607809 322567749581228481 413592831881658177 655945449700976001 3466554430737290 894091392495898369 800813432683483521 556983515429859457 916793386476051329 734682085664193409 563798490525158529 141506783161855057 29928651931591333 820411903716905729 584833778116703233 628769131751905537 99811542434132145 284210463338158817 277725297990627937 153876941868741569 262113062494769633 196232332144507649 432590636182126785 726230633799783425 843552962214396033 136727153747703057 593219023971442945 176454834716377473 63573655687385153 809857284609638145 914548258704641665 697197472106520193 341193583360698945 536953667253076353 667109765812540417 55578755365427665 365706867484767873 415473644128088193 735594750407315713 370062004848758593 593836692067888769 880932259451700609 460346150752315009 780419929539004161 237900674927523425 86954115137093169 369559529972875137 877727553352510593 87046652019772353 975093854008750977 887882689104458241 336496858522803393 24830825722439445 771082651361314945 141165216459185665 440873664935335105 880126201647492225 375683517062444865 930176967832864001 712064609259481729 173981715365364673 252512557323843361 756665161771863425 418796639725567105 442640493636439233 816264430469662081 157254936472725153 633703513927894529 557133366864185601 435150867017842561 254144412397138817 636278690599223041 893980113009824641 251529123657523009 351654099850947009 760752054397823233 301470030640025729 443295415754466433 95438446098100369 351384417875205889 654294372617037825 972404536346548609 433155994559001537 877799019450815617 889129984684792833 550733833702668801 653850591777441537 741778592909437185 898915247354914049 580445296911026561 686070888631348865 90270335157764945 558430177553198337 357146502136533441 665325603209836929 456104557228538689 623431370950036993 348767413642210753 368939206382549377 150216281303851681 845663419267374593 948538325905747841 305463419847072257 602157856343691137 572860581630202177 642282388679976833 146865742856192577 817725119251473793 443279887712215297 2056988144847339 430733710399053377 525035039885292353 765908565513164801 621749576878560385 428304294838767425 597959469131790593 418428780599562369 925438165736853377 179478357393819009 866132872199042177 854090209040798209 414172424372001281 610961897891598977 284632086755504321 235250005579366913 157450996546931073 566765603419682433 687818510044078081 95529334286787553 296322034104921537 445593421353976257 487808003133505281 954969863575946881 698099901941692033 926886142252627073 898786516533785857 294541553465982977 208679318094258561 211808835770597185 727240301998005377 449768742927467713 785971680609765889 58258000572081417 821563892959911553 660644041473538817 93844808687581601 166617029696453761 732017123214784897 459552904406770305 394999602199266753 707733618468196865 506319622640599937 174425087781962433 136473013583614737 774281615332284929 303117792477177537 845176499701672449 884049041787779585 594779099443755393 314080533432981953 712745351524198145 971046011880591873 555165724943719873 467546290172418113 447324028432866753 700112008700489985 520722163113831041 367650598050939713 882031806090871809 319308800918069121 1594362517238324 681030584810979841 547177501287542593 509530735692084865 234241896306329537 699976103828671361 235964422069820033 320946716177818561 900364437606071937 520846668909523905 43156639346854321 511553307008046657 631499960766532865 317394436070681985 312644699856029697 29093059009429825 574384170819172353 651146447718087297 107434502185363105 974657116340967681 557789478168771777 939149531628824961 716374225760112897 156512879446243137 10025122906370145 840238943682134529 266594999820576097 228458758197508161 947304375638353281 874752371847019777 290460487943441601 178816673877239649 572121661892850881 462594592030097089 562712806090708289 442661768691625217 288608537486865665 357210196514270017 280006251008067873 327815569840513665 25154245216072013 227912715377026849 694300253538791937 529376444279694849 435610671363988929 662843432966607105 267427850569553985 841137382703951873 877004456318246657 845412577734986625 810979852381258625 416278779453154625 597327359528932737 517354646978585473 578486831640837761 73480741498745057 640771297647518209 953578730820804993 941405138639119361 755458376904289921 934443328444629633 613009134584952833 802908417155258241 720392293671356033 470489804520951809 923911678051819521 870866619009866881 856437996180790913 566654532397805633 543232086473121729 51199355456866161 457209811019570369 768194606802467201 81805194120232017 653183642558225537 261730219344702433 952006209348056193 98622569087066129 578066758086144769 753821831578253697 782622627848837761 478491950536703553 840897091803874689 919429524651395329 537914629709050049 662329879083269889 442878601689265857 490152284720441153 923950672676880897 595069410033811841 948441848284268417 349720871764180417 303287821264987649 392933140279350145 948895630379006209 267786359239384097 504315219804965441 262938265219997185 624892050170679169 550818714520193729 312137115925438017 989410324735981569 705543457375448193 989911686677178497 880463293721959425 644556009374621697 506036222015588097 644733169763174657 681297926521679617 95478192112746993 291782727254592065 364756724665600257 522734857436745409 334228539774766657 739953419209548673 424392883258764929 428354724347670401 819529953938538113 663674262633001857 476966037544773505 363678727061426369 510733006444393537 735925592225648001 31036946207951389 510591750648771393 421592781937132353 645525181616612481 466859984025294465 889955572881348225 601885431716493057 773435438229689985 964421028374278657 991767557761349377 950172592048570369 71541034841821729 659284134159438593 832783133865063937 105736938498846913 726163070134226945 508265706340456065 680738038106383617 499548848286959681 403698073436991937 191761550387074209 985030335067364097 53902737634029305 305308895674563969 439507777909984321 774429161740201217 802027443075328257 941588821732487681 305918879921907905 627168559878498433 99598337244270145 907234161584860033 582298166169426433 7387205665466469 69855023198154953 61283191047373009 986665018243687809 279639891572713857 366277749451807489 362324680452452673 366322829226948673 561110820605549057 357943443012199937 272786433380893825 560358915961987969 15803701109234681 2338782365352899 625147320328530049 53905904142755649 518595843445396545 231248339056261185 269464296336870753 196210913817200353 367474520638808129 853180817723295361 720382899673275265 711487126067044737 963000326042035201 189591132700481793 557844803109126977 994419803084358785 934165704668941953 783970787084268033 64683192713609121 318448376101105857 914063813607825153 127909079975832897 702495143856076289 490055621145419457 167504943340958337 964793371955703809 621513812791654657 629897023897189761 171891468369594241 91363300224397649 698211227292595969 953456004495624449 443889254771988801 864431765751003649 214208803782049985 539896543512771393 794940196706775681 722430027711080705 490546503827310657 825911733949570945 461298645915036353 789845647965943681 721876832156233601 727767693534833153 377520500471675265 91045642837368497 205745734073410337 993674919312614017 200289193890228033 555483333464945153 813462934771827457 312466364989791873 511854335694991361 49071352097765697 222438439061129153 373831083283224769 174537862240384801 269885372267832929 337183839965241793 88677013054695665 820705824379714945 856788698419531905 819985830980009217 462334216851932225 462912929064032129 286607187727707201 475718942025629569 673143401085315713 728828227586532737 591832396026344321 772164085779074561 77511690962470689 62895466478977369 82308653490553505 301953071628311425 550891197976756801 704947150513859841 769912296466511489 919905881453040257 521603721700760321 434278873369578369 196928822127215841 425731267305799553 578379782372213249 50726512775625569 681871604946362497 453111188342681729 778409898777344001 712425025870828673 399184330828358465 8999815534544099 974253419735493505 439140379579939137 183073778609436737 359077360277488833 166873099568906721 961957172542383873 925200322053040513 544871889515526657 208244790802940129 311900312011758273 58805850902100329 253887637888730913 78438923484501537 14621263685654641 978903029521529089 445570179226827201 484916662430368449 934064457122687489 633331238666212225 603136237921056257 40286593922107985 889148966757090817 679873492442975873 664862967826287873 711310304350650625 373681161031029761 990420401099466881 159657264870752161 367035087581147201 526307182330782529 297682173368581697 292524171982400129 936202067857568257 925296450735217537 29633032224037237 298463743778789569 90286063396579409 588920437563501825 921294567560874369 301511926211539137 253552354931560577 528381292843747009 595320781004144129 812892135506778881 688372975860208001 374504096615311233 677958204269724929 402974353799670849 73864018822991537 545211099924742401 84264805753175409 650986758323959681 377943569994815937 467247889978864321 238051752805727553 269855229386656961 484550049608561281 857456517678272641 263057781970982049 17447602133351837 374510767746759425 616440827170521345 620697258801566721 226786300791282273 144043210736487745 616721088634548609 507785295251974145 244004084165190721 580864768062642817 470030119736406977 249506848551998689 872117100155129729 784263105076082177 141487950581122849 316256863404643009 839866357465773185 620246995415701761 214858304026535041 798655551823070849 997347136983428609 932188961487344897 391414290422218881 736982144423134209 173944846009838721 995444344047516673 879224315690123649 616542206021204481 599889428160999169 903669245426204545 169638836673314593 309283199451495937 311817742764610305 425469977690685377 38765830345226961 417620717112765057 747008382521421825 471232009601028097 704744236294104065 215378992381229025 632965269533620737 88254757038075841 933261747375809153 492554265184747201 541939120047551617 862542713196024321 546242724062963713 607973620222761473 987578559908449409 580781179724286977 549805256309383617 902665355037196801 467609368281507905 907289050677167745 770930055196046721 495825080891474817 317290089156493569 897349530084941441 56899487728344409 996724924697996801 939049141022259457 217655143696266145 342179234414132353 144966697548905889 860461637372900097 622173748459435009 84379313168113873 116444037250641233 982487466888933633 261180262108798177 90222137160353105 684698631139749377 290204834724782785 834262342302768129 735664420955231489 541601993865622721 577299497827972609 64680052621145737 188693681171926657 495162225265286081 392098400115848705 930547473872085377 891700357438509185 566565018426057793 346381390142262529 74041066082845217 191189769109016097 997255240033862145 178605247099561377 687483171753544961 320045785566378497 97019976638176081 961194413120360065 387082186939483841 661316785443844481 665841344029043841 658481693368962305 401841425995147713 337915775263553537 309067905017297281 839633802843941633 175309380861865089 180686993313187841 443652546036073409 832010072651279105 878192739111145985 294592502560135489 722392437639921793 458041941251600833 615272989067069185 51540739537372817 245978560667250433 866675110335442817 363565517723660737 936466296926283777 505038531052559169 873099503037117569 61369610347032481 324152938508902337 915182414526864129 822943486660641153 269036502107130817 797071538765578625 949407200227920385 854992275460325889 509313424320271937 873907868153835905 809276912056301313 746095073794030849 663512243401218177 114833471520199745 837392290959098113 370165418648703361 623134621922378753 128902873669048289 190241892699955169 417593395625736705 76719450757796177 422843555341046337 847155626582360065 20140996467809205 728445421650906881 706168137238492417 715457523532560257 568271921609259329 106429843187644481 877832551775924225 244857179419181409 442288670538694337 210846962580280449 653066234431591425 629574183988577153 895651868475418625 689202953372475905 599612091428923521 851727229828139137 609103512480409345 700733177662346625 210161760486883521 704334811834254337 798996246147957889 664438143207920769 777607039044113409 680187788257296001 424458951955735105 274380563328197281 12827872184047351 580310892022989569 348243946688931777 438284903343092225 67702532966677609 692300868187697153 8466940598260920 656095573906885249 431083153507429953 927208582574618113 636756737602006273 136968321482360273 850481138434616961 849641510358605185 586991474398935553 67324181876660561 310628775804204353 758346784119250817 332851083321791937 628344416714956161 251027116654142913 995763771165098241 957525679630215681 936010957464350977 722782485640280449 310104272246288577 941375781217338625 186007849638034625 430826374111887873 140748200618656225 90056729885937153 153127833608511553 456982516057095745 128578324299237329 14135460937914957 372032330538818433 553892219077056321 401889647761361601 539706924315034113 943175534801969921 896761079432408833 393392584756949057 306749058429197441 922431860401449217 2098614746643080 195404543924336609 997353319627229953 701593460829389697 608563662648222721 52537225841913225 669571438447995649 33688752004170653 868804180986842369 271107126721044993 485092370948827073 344396628915479425 442516907768961665 42319772496224321 281595401903636865 469202190872469057 495201759123773377 835324380166081665 415330099106718337 813991090299470721 195224423933026977 722950273365849985 688790376854136321 331268908353795393 830429916736648065 316889778810075713 975442364418746881 390002049751490881 916896438660856449 672979811933824897 992123154485277313 177215351579494753 694334331906503681 296876236281331521 74363889568537905 365081729046455169 758595759282613377 154756664442995617 445545093900726401 397558547579567553 600868558873628417 744798971124833281 393128736642928769 463046827911103553 850109077688628609 888259723748941313 670519282051309057 419580671315888065 660475239556802817 982339315329237889 918299005910121473 100328248459806705 74929214105722513 252114120743694785 671200197631570433 351460139899504769 221390387887481665 730210803432481025 705382586416682497 221598561634767329 766060458102529665 668289287490889473 843167490271746049 140109867757647777 332664936412044225 184609192596621345 518754850981515841 976575506666240001 284835727526953505 720925018712957697 208654548853267841 180131130016068385 815799297115233921 316758376542548353 425263250664933441 947382627068396545 164660828578874433 509926400771004033 182501595275930145 581799293862335489 717238250917915777 492384468735178177 380607826290948033 984480959186459649 2577662721236607 846413789777980033 275602102504841185 982755490155714305 180575042802274753 67520642709762769 340754717100914177 964068501810732673 563764788632639105 159809332985783937 276400398225284513 871086110049251457 325165122017580161 832865629929937537 455053809116641601 940977007873147649 627570309904555777 405286840086912321 616037377933615489 876729823889693441 546951529319642305 50989088068131849 453395728291106113 238478451741958241 948398621686308737 835507123571286273 819030313792318081 383659632160860289 767655495697084673 358997365098968385 426657446024883329 990046338130202497 330749111980921409 232006239778879585 168911808077346849 117045270736102929 550087379537558273 993843497096275329 817849827126430337 527999831133559617 224931475794974753 79299374788771361 977042002545879041 67609105205466593 670184631687021697 638285590124336769 590794512794339201 800091494413226881 438458862845592961 208708431785250785 132847217552601649 229646461543186561 690485040355213185 682568049114006913 223821593699689473 687482246039440513 527846642027682817 639116689041596673 935027257242658945 149689152881141057 315095070320438721 850220429114312321 387893590746621441 696179944011266433 186521128344551809 698299210162158337 555812679649385217 209548774653885761 822814673386801537 945938996810166785 911725323589259009 998900830968285185 476769180505030465 21173000723361925 874142393024946817 900484152880896001 672931509546998529 949336402696825857 910883309483104129 215445879109797281 67136139890223489 690256217954267777 828671002232020737 84495142851640289 457299080803807105 800415176801703169 763512397549028737 637066888837171713 731406144093014657 608821052597303297 887804391524632321 384252787979111361 732664842103389441 941073344176147 952251406027990273 823930007134965377 241275410733450721 178670214589796929 711501092546278401 394933661087438977 908815916333537665 590462602224004481 660063592604593921 634667144206435585 442055649753129409 492162266706937857 588366048873460609 369234022899210177 290961602839985281 146543397728986945 407121850377627969 783138579379073665 739221324891715841 542056362806786049 771602450932753921 391097244988120705 578873431413910529 205844387352481569 946552584555696769 959912859795782273 443341047548713601 402942259817958593 408676377619535489 824195756962584577 610655076203755649 906013036111414017 98756287456076561 404602907907321473 421909948733613761 944466785110616833 362088043446497921 997966590145924865 905616006504487809 707907254255399425 197186891884918241 570080066281651201 288826437307548673 399263253391378497 852432512550073857 677007402518771841 608574313877426177 773501868757602305 342886045476923585 180720620745791649 925733315219574145 27435639762781961 519971803382894401 848897682189292673 767015717553761025 946895871477959681 720732511072618881 554222155375828865 474169782940705857 194644628087925057 197229370420409121 761017639156879233 482887312574888513 314158969389392705 817280960711350657 530159905350689793 63457430798834481 412287966300905153 412657011709789889 938695107634916993 372406187622686977 2326274757631808 498228493318130433 728336086185311873 446469874417644545 275962872803685153 404213313589245633 125018593698261073 940114601992860289 218670285665279361 552961268662450305 146107990358832033 403912254962662593 782343550590009985 211731806405872193 696912415521044481 927514973664472065 528449619770736257 494297712667197697 296263454853420417 247463387397559137 204802178236999297 238246067560162081 132577695970443441 431969492918796033 22654276692616549 113458811645791969 185645115619383457 3109902453829250 564547059405040129 522978070705299585 532160779822024897 608150738460608385 336837516910275521 533460075545669121 439607677482161537 888228290516977409 746746924986606337 852485142429365761 26518460362300545 62181235495046393 447944757571075777 278533812776238689 788525240506846337 509447318132330881 480055694544628161 751499950248579329 148207212644113185 627701457713158145 798120198095016833 182854421699438785 949948536335842433 803049850333607681 723147316181037825 341287008239696385 884331443160480257 73457337639268865 572792200967352705 798753466361013377 663644740515298561 115649674497362305 483315616476115649 30878249139696833 182643578202519297 433599912293288961 894908765609823617 332775366540637633 266635339325933537 980105483926436737 729889404639262593 15339274240879775 140296625667080129 74741293621087841 288014745721124385 37338594699015457 731480342133881601 80110741865539121 859158387511822465 595256954909494657 968907657579709569 317912715646059521 7932772977238046 416431334900075009 533439942777182081 616624709152077313 117700764562581377 402928122056032129 100098473098572785 418921972795004673 746130162482256001 565684621286386881 60777546003539129 790286481205370753 497448684516566401 723268142385300865 472437514264957057 977209126351453953 767424387860312833 460330036185929729 537350887474975297 396180442557366081 878523057757771393 231247242754413665 123714919265982097 391150918489557825 760500026379258241 28963110428328777 587770788355005185 590798109627982593 614814531146432641 632701506466808833 701740410475142785 806865895841667713 551780386996693313 406697630948691841 642789897993953537 735767894948210689 332482744391480641 891654527830432641 402361527036308801 117923807052733313 361517346718994049 848210123257168001 356216590728042369 848900888534089345 442991299618793025 954824773808205441 145157524256806177 964964401274642177 465533233163949249 399337838852353857 84531995307873585 600327314614688129 759991188275872513 142782764088899233 505272074575206145 357082317053624385 966868903717635713 575307640156673025 266520947971930145 979974884417217153 653310732013576321 667261243406549889 34105717369445901 490936313563850049 878662484176157185 974337238051852289 232610472680722337 732366828212391809 373505406685520577 55410582436529409 122096817370906049 578892658640342017 872903542262871937 967264299592621057 572242204527203329 405693952323176193 536866231105786817 614330706096403329 483577603950070785 14114050564330683 859277783911732481 347023005976758721 692487984839079425 394341629300029697 273480714705552673 452999910579698881 676699676039394433 998357013054174977 24137672707365001 96201703349613873 612250668988640001 667529191965783809 209885670729274657 993759992950707329 810681169959000449 837342265414974977 81704685372510961 236579351521221793 353775000425731201 971445764533271425 283046514111045857 351806179628447041 738135599910837249 468914132300000129 267929228693457601 61452538174144425 516826216949500161 168243126498836673 363842975671754945 438669402587912321 582000193406916097 430806620037060353 42004555774081353 919728888640157953 750776867734533249 32472767514846625 805936476777670657 154467534606730785 404589356397256257 397685348972942145 551351332009129921 120176763823913297 875975132127013761 264030853944333889 329839721101077313 573741257385357505 190556715363161537 621236093789036673 662959813667367169 454885201351693505 348150743726524353 696401390300891905 102204372623585729 600979298868928385 86056996141454785 92422246241284257 767296914475206657 302902117523395009 608247435769118977 679964421276949377 476788001522745473 174476838598899073 13156811745293597 11635077277560413 620555748091458561 268182850145855425 614953636327289345 402362682563548929 626256792082582401 730959942422593665 361551243947193537 200312237985627905 206845546863814177 830395184825654529 518335954342450817 471396671164754369 212925819268686913 308447950388789121 448900915889883137 416701501324780545 973990169757694721 542791069799513089 362810005572812 430644668409811969 321734013108478913 361114804157459457 836612065490616193 148798309094303265 824923724848087425 898269286880413569 281738375501578977 3980811366190552 110196242517272225 87449362751804929 389639941904565761 349087251091873473 931242144264995585 102917408597569697 174349804633141761 772390870856625665 17770262710765651 831803817980691969 176903659812925441 748569165915029121 776289861983126913 645735434108367233 844763542339496321 674961956783292289 921021582844584705 909458383359627521 923158458801342593 841657115358827905 832231057346444161 733907558960403585 146589317625899457 195648933962232257 321164623021498817 26619492858394269 743679127594308609 368876046862823169 928875239718205825 374902596281749825 478163235919357249 348396894171159489 507003842306939841 319307808303470593 319866165411131201 140902520960480609 681597262147118209 129847629477559681 126884199366248401 605425592613769985 648993831893445633 918881396763360641 506894065209113601 345332443184162241 311512164440227201 337033539011152065 972670696087465857 726958319503680129 949082680054654977 866978501744959873 603778916079566081 56666302378800993 813135558533172481 910075108347690753 240387811906703777 45404239971119865 296198228029478401 148953394529080193 161750334562274401 530352979877392257 703080581548430721 652162476638587009 714727130567513985 132979797995503185 358682148477068801 592417854473261185 258570547144049825 3334756491426561 517912754432170881 396004768224749185 460905000954756609 938981342567004161 682672090643219329 386289889609990657 624451258706987009 146387706769388609 820104396560349569 178480791536806305 630677462336070273 421397696780260865 159377448878810657 15790371368460399 869476754192053377 17653232476448011 718100559204668033 89675762470427857 375552931138987137 417277953063333505 174389623650935009 480117319747982657 332949493243635457 352108049748466113 809828753249018241 397897069814867137 237716565279317409 997246340245041537 858612956687320449 762066637771191297 751832270100667393 288321506873444353 18555059047042021 45426162812852057 644063034556428033 831782570663804673 123097834394680913 652657156545153281 28468823499967045 181700672153539233 5809518811428661 634177703429948289 289867238131041217 160362638021112513 579002766191617665 198856914758515297 867022593857402753 982525193800768257 718174024425575681 576101188411520577 266005322601177601 799281599182748417 19107556896695857 238796658942810337 943581137492518657 767425496319532417 153046226068237697 170074308705416385 757271166691868545 249956435630892321 868745004812321793 716395613326049793 576631520162241153 404559440329080641 613063299541789057 985201376328497281 19216311074263361 376733652770226945 901713869645046657 726113630606725761 572619824669292417 5594135279039848 559689722694724161 79844211255142737 127074124329755729 311702837791173697 560681166902920577 528582897476347585 35565719810936261 771701157011136769 673543523829021441 266376943405852289 682711808574754945 213743959293381633 421777157910522497 99161431218639969 450210850433681025 76124984620236097 882355777482995713 843570247314069377 264186660761726689 260012754372596065 699531717082290817 123989666213525137 274937620859564193 142486033567820417 927028435480263425 961674589549353729 907365818172127745 780295111374030593 200996070594779745 741920491674015617 613702756449644289 475831224501035905 502075893635446145 59686131475025665 320201529116861377 758137919015368321 806839213098466945 745732164444142081 275487840570324481 282546589730429793 128806007007238321 619942992418408833 847636802359875969 17390415082516599 382403621609736193 402322583186041537 675276836728134145 475597981819504385 697916579089461889 822113640831794561 428749101280534017 288766630401241281 3150198223661250 529122472784329985 582328418138590849 503167511239212225 52753662830735241 546803243522255425 917622561290375681 8266086287804343 516617685788215681 972754090295886465 679518739494771073 161604902540517505 75298323873379761 578417865528429313 175572021519901249 137766466181730609 756967113180532865 176001126273170881 261788098201211745 757714520998149505 484018828902190273 787590475722403457 284724974290998753 517828544663828417 178377139325842657 90444537789203137 172232744838769505 470750384178671745 956045534493693313 535386775714819393 81600348390640673 263730219562589249 280001477599707713 294658111992326593 251140915126061505 531093035385993089 245696064356518913 534672932141326401 964205854661475585 497973055352090881 957894894754186753 811646621518882177 156279968143113729 880433718437444609 687198675353510401 928441354908507265 587308434924938881 275981308544530177 838259591008547713 784248495591917569 401999328082840897 307392855723548993 841532025196198017 400554726477402305 627915167752508545 906439968280508929 721559080445157249 863513993134056065 860221739295983617 662851394004604801 75619867202259889 721282549762754817 276634797100729921 993694907820199041 498492003351170625 892608926722651521 768153156895127809 650875144897213441 546689510006597633 248168544726105729 490472862325635393 436864805138512257 286513614646647585 227583048715352737 495549407683430593 863963809503872001 405423192616648705 552181286240859521 328746220592183361 308791053327396993 79538005039719201 826381273374202881 938635568673678465 185457939138757409 28601837702563417 519764538307448705 886185565194342273 7678444008391240 903649424049429889 58764971316399793 428281822963302977 417288646602827393 745260958512869121 993317802196720897 435927355801442945 325255969458552833 328096386536881089 42349635119840913 466797365230977601 7856444961362287 829948807306248449 255801658599672513 399979389146427137 107513651652894289 193537556885299713 193754277411578369 440711741620422273 52677153277073785 502497165690055425 439576546361657025 675877051171614337 997547868926446337 588453717469658241 598896985267309441 696170821277039617 319534371251904769 295785489756195137 245247682879188737 665630104147613313 344774213459075457 429835440556470145 752760117250026881 9082409303008633 910229587230645633 431299435404991297 193202893737471009 76692674781003953 740743475286180353 485701395274386241 196487691915955041 533904323396459521 312622546519492033 776855101747667457 998694181666770945 194571921826412353 799022911038392193 314697533796216769 588466579115895169 772975568940356737 19506069472669197 551680642978066497 560727927395767297 862823674218606849 735081518113403777 391972713373004225 786082167920106625 972549059806713217 594961071300247169 191117211604232993 485692677479995905 848566143240237441 21844597483053009 640721623360771969 586128247494848129 622192144641761793 54189098050272833 686521508430484353 28567536683517857 620275624740845185 897559450838784257 695231198880573953 874389899758703873 410979010897708737 689421255718343681 275522527180594785 827718244991935105 819510919922766593 784840620278615169 483962015252469505 68707265146819905 76906851376694625 22353971937747021 573605394152718145 833702081834878977 869346015709556481 743239641238730497 140141469844049745 904867105311176065 75225490552586657 392663592203291521 110065515796673457 388166802596096257 229673378212556417 922410841872832129 822540870474139009 810958149085017473 886877980436228353 802503375081954561 759696559604218881 495842874989257601 783173025311231873 608921284582365313 760553862012297857 343365270539571585 90007488249771233 28488013363471509 746146106202939265 950792345377614337 715625356862904705 866979507900751361 725388935314750721 416366610461174977 25493610675713541 685522370603990785 733693123044371713 127491727615627329 40378533557504425 961834289434747777 173134075137365793 347336815076936065 1739061946270937 880932685015920897 21271722576994281 927990369490693505 609164007932964353 724321213066062337 505646916166309505 60848628357057065 504435495538704257 332710055157093633 5885980294703331 588299814343095297 50086623566887313 766011386116346625 251669088807002337 147504136721941857 803795031742229377 342277584372368449 892130900551404033 790333737942297857 578498510960105985 986643214678693377 483258748872000129 857116027482213377 684741875862133761 810044123440803841 90354930532338785 800132103197718401 37598821127762249 128994707818762321 451580597808426625 520898284839766721 764816224326725761 561109113381519361 868069735272779777 158767237782093665 842984150413531777 231080343848660161 251288012605581217 343614809777982081 10050468462740271 608834592871374977 597533259114708609 789243602245569793 729007322542617729 701533094376699777 304177217023347905 984173512669222785 610835518204826369 625601997227590785 377002411492110657 250867078698640001 324685006429138689 401258764336162689 590488738282029825 851942489927743873 337802880504742849 812922938408434049 893972027435506049 271973672642054977 623027460753537153 552926368696191169 850176705854234881 586103958536135425 862005939705884545 567174717985096769 145787065686345601 622571583021830529 350046508825631297 519584829057933441 426661861499436417 756650684773426049 294191699648767041 822582887537890945 36335319811893641 850364658087478657 88330659748937281 494672835839068609 32029462181835557 428168705972971969 374712059773091969 719674733429883393 927098230211225217 396789317131585025 764959104401885569 927915284249834881 475328570012148801 861339206638255873 328631509982020737 295279125411099137 936657697402960513 134111080688860801 774659127251556609 75076254763686737 314574535853946433 292131472744721089 389845941534279233 219249731006414081 154827109485363937 420290914272790401 576494287515561857 404265071285706753 468251795735167041 424947910555765441 393535083729720001 213440160140265793 965895109159429633 355245653228003265 76003535687693361 717468532721895297 53559411705432329 3521178781021207 638028888653966721 680061166951304577 360040938205582273 40290838776492425 484594243942968449 753208976152464513 106337101279788017 582152545405044481 425175998747764801 239401598250111649 452800509804614401 291968357835806081 634124941437693953 724704392312261761 381554812109495617 409919643014539777 302560244466665281 330996340573108225 429532671593488385 442125341687336961 916996358020174593 717633376581446273 133444211020499633 161770858952245089 51418931796664681 767676080285781377 785155434846625921 568024841072833921 120702192367691201 122584261189544465 630795769060195969 102962659125601873 890874491891427329 148535253688351073 38992257673310609 739432857797261569 430673833065373633 309494336836010561 175640436693125665 157085206798335265 202098877596714753 334706126577003713 70388782621829905 644040375416132353 786386073642592769 564861634430414465 562480215786219905 262960700193069377 315287904127647041 770928505213817089 842830741580979073 258243094085436545 593073675082497025 907238300155384577 240427247524220193 351987915233102913 547830543664421313 296256143158501569 562614053369554049 67215637152294505 515041441820319105 772491159555428865 922056347895900033 255045502251469729 733815996132111745 228842470915083137 252688451904457889 706381059564456833 706433289746076545 717541628854760961 20471234891711989 856855647995409665 943029170930177665 932599837846652289 313116295338044609 795790550676777345 371458597227292161 229773694207253249 90030004053485153 855748776754374785 951843026877302401 777628018311304449 886658519055327361 169592286532783009 988456942667358593 449025242081646081 396370721516799297 558059026939694977 298924030137190017 391659296472397505 751320007921673729 664682449199467777 880815144615173249 110054586485134113 847823316186659073 238919301944029889 435424802390944193 366369006736249473 21256975671615665 125795493233432865 72633332941666849 295600601228457537 782989265187094273 735013756608729857 562345844021653121 130251969270403841 153269251829396321 308704801856499969 528169592098851841 653631427935621889 528215879225310657 99884643127232673 237006029576807713 528866822555585281 628170689051881217 918868937918922753 941475529977015681 577103293001371777 213887307011017217 348679502712620609 726069385274176001 763601817424472577 204651216284457153 109772757228320481 216267938375683137 470527529199543425 69899690371553193 546763751857461953 384333470816759617 731717199540412417 827814375620544513 383376714322459137 655964523603973505 634870460145421569 308383214203441729 755412774514063361 46492500282457881 483270869769199873 115394493255347905 984501753264005633 669944498225976961 490787368315224641 745679107900993921 637836694023256705 533346149354063233 464635574397050305 841727947424470145 561641238535379713 494477637466776065 829918329825844097 515774967402588673 850080061119847169 894432808655214081 453667439647887233 992873308718014209 78605443611827761 25398216294735933 534950261677963137 583847079495253505 693877756842844929 935823855457929473 608187227453072385 775845440660798849 704568177290845185 364483055695689729 741376089665678209 281253742518170913 892337471678608513 914823328527351297 847287251926701441 430748960949312449 684499190356071041 92625719154643345 727358507655750913 752268890105735681 764358184765022465 22575203369317621 864078458499591297 816666776236029825 997630067653780353 600281712860624641 912832361439612289 28040637110787969 519983129484835137 421088277646393985 428843730165084481 520479715851717377 948515373160098817 29292355650301973 224956252861247201 424704679348646849 876424794276282113 152946489027986145 283165047789793793 672363602356352129 703414878117065729 510077797205998017 744250522424081793 100277791302570305 703288569989119617 199980300240159905 848443693942414209 742530409309278337 184136764815669089 414322475523722049 984235331080000769 898901978431265281 945560717614192513 331432598580793345 176334252193726113 340850469149227585 662145761103978753 285659117166847681 377109124403617089 61205153219074049 644215392714663425 152660369665685633 53964716340914265 444313006574827073 857654223198501633 959490196321059585 538984324854922625 985989516609460993 476834525387026561 942171217671248257 943416586509329153 536852585316221825 341578246876885313 137968581166195041 670423660333440769 991154138962425473 874423417080031105 447801616839402753 482790391584813953 861889368688434177 562654949630093889 347291908580604801 11497099727009187 940703547176465153 435643978099641089 802101591510311297 605283639929723393 360001406817087169 877681128852181249 771848040693658497 615305928658315777 679889437115715329 55976592128153873 112498334448563505 943059762835758849 892467475927116289 549747563645787777 933381769302020097 829897061132314241 451977942982889409 916860656585605249 83569085728445457 74288177666744561 35989307585094113 797507290321483649 563235746665316865 785717245287642625 857830207778643969 238652910161583521 236761406943916353 344587160144470785 74722358285793441 627930244169085953 301851433696828737 874233383955171969 463429311487995905 491281721345579585 907156798008916353 448202777730728001 812814582273613697 365660722579072257 52098669064822193 673071753226807297 860681926134414977 577764574283996545 217381416313632065 689608698558657793 483972982989495681 504008187092217921 911635275220152833 24005464737669513 843268379342216449 358295050791944897 655525470502343681 862813252866544641 344148031033949313 745765984455580673 614380929865763585 2346079864778972 372010120547880513 766394669847947777 716940673638479361 983511686387174657 499246349036820161 876466629262957057 322322343883701761 329771846545369857 173168896500921921 683664008399681281 309042953022501633 688323107645885569 141852376324418833 418346353257938113 426249599235280385 377351591917957313 138287255194935457 685956589808874625 263755426428250689 975703193620432769 649260038774638593 850205688877686273 737656312850010241 281499866489284033 175625309869442241 751338088763496577 353984467023369857 104725280715797457 929685761750686593 546516917115560833 83919105018924961 852825498030270465 800944007223161985 28982463985350649 668529491739437953 890774030507060353 994354476504053505 488543272280715265 855004663307926913 896312275904094209 549330456479335553 808195692561206145 64084920357434073 341297422203467713 980220582937345537 230898858732793153 492335505506776641 280997049029522817 239956188443724033 898046842225589633 683500565074158593 560114386286812737 751406144117606145 568892297169846017 259078357629352481 598287083182626177 232104526195907809 730625280423360897 206224522815237057 115376956277259521 767008900430749185 845161180547599105 886001875480804609 530285085839992129 73498561554512065 634731881480199425 579860455060330753 614137378079732353 118753003767732673 858518482208189953 848183250807228033 112966869266571729 360906543956982529 891851155709126401 471028952446179265 55572178863997121 514025684633093505 893596121296504065 95226055543481185 923783185051277697 208196800894537409 382540286781185985 569230493913099905 645266759931558913 508163377566472001 476784953042233921 31284490174773085 849233825793462017 448459621542919937 858910126188412417 179165322660569601 144565640522500865 474421142767749185 82134513985785425 421072014727645441 495188652143397697 584508847729576833 137662256127207169 244973373677513697 501845042015389697 640879534316422145 160289914726156737 684165153405974273 491206765899889345 546021228877886977 798185294630251009 64115200112926377 466666064473372417 20613377875843497 544207335268914945 732296076387616129 909831612368137089 511766910069066945 291502679275076545 469122658252448577 123118269989589633 214767233272947777 497303640552395649 102960374797323345 772816357680980609 411829734862376257 718403228297425793 182205923366527841 795265049785030017 877752629844092545 412859696230249537 647549257371554945 148460449286645249 237411357014249089 918874840437517569 380711221195785025 575453714511951361 99602474937636737 447911027288462529 443348209830805505 657714830306119297 954758467736976257 930000757347350785 250681472339213217 805354809715993217 82588348463882961 180523524574972769 916126970475080065 301439840963283265 644947757637563521 315766874887167169 451279859310833601 199946720910105569 267526708883007553 716265966820010625 383678488018137665 397176402790918785 472708544977390209 349767652139199489 964594138530433281 946263195213418881 499770348521604289 537855188225286465 360547340176129409 71017643815721953 225158314393294049 540587229466829889 763347332014010497 31572969008180965 915701748608466177 791363784200150657 320904026256841 188644685425444449 455271722720706177 529671429447283521 93298246029551281 259762253567885185 977615296920230785 633044310322851841 994239381651073793 829316874121289473 715098941059462529 962795377005981825 937623076483763585 900042393109714561 488195643427513217 722737992105017217 93513597084058369 407583303858686465 970194514722916097 538770537580681729 407327173305393601 678706572224427905 475369781832153409 943000025637481089 177622293072079873 329709037179569025 49413235210973737 72824034643524273 384743848590748161 872511012136811777 554130757386200641 947487611695585537 451993468670384129 635285995839282689 903174830847685633 77122170409118945 736434925777050625 591357657749824769 744001213883262081 197820928382078881 925857111185724289 419225054131246081 518494595224009217 57199136056787833 807315539609252353 948306919925556737 749125305212839297 735041309885737345 794689488483260929 955302430612491137 570522385086373889 450590960295095041 709583509165927553 706550599956131073 392547809368277697 49954961433833489 731551980172856321 349660036433206785 278027731811672385 892763807596786305 128041418709873505 165826685677672001 237059595298955361 66064603016577905 377760238690388673 241136000973412481 474214123109302209 285464799932263713 977657353629044993 504859271180464449 422058905497333825 429455496961658433 515702283789710977 535028157989884801 604440824090882945 963912598329720577 269718051233443393 531758414568429313 399198229711497985 11916376937001873 505256946460878721 407869837976463169 218875919348274561 111784043090061409 969686038673589889 810916310721040641 559156857673809089 776739858459883649 570146890790272897 853023874940859649 540799570180521281 456742213984732353 462880142746204353 432787718510809345 707699511236295809 931060973490509953 431693254778242177 850377298301097601 860221793610346497 194290334264586305 483356568852716609 272044144429457889 971251768803409025 594256534188197377 604821763629889409 838145743104703873 827674382330823041 34025004807908489 6875558876235034 439942847075911937 990543307452764289 48842093408275393 394802981534628097 540773174273780929 204481897222844833 239901317235727169 660596450242596993 778353289459232641 195440300634498241 8467332017836783 263092180450133377 364139083079081153 263511976584023713 544911457322534401 660151770931126017 665735228569616257 544908621839862657 237024765608460097 766767116906311937 507761876546211969 828350518709637377 860617472530542209 149008817700721601 109464194170584513 363119817129682305 283550725684030177 718444820344917249 663413742997093377 889042606966253185 773267939995598337 85534977296905617 84251671265491265 806032121913300865 59511632901781297 562191309010433601 670538839429795585 838985358998652289 920767333792888065 499940862905450689 343008863191471361 52349109868639945 478232642444687873 215820961907855489 781093208939879041 640254194210680065 478555952810545217 26283150618215957 474354474793955201 528578874393996737 400639804103327873 791115087842985729 249901398886365217 643589326160647297 147497333059298785 103966813176814561 810068517634874753 349986955482204801 687150942145343873 670872045060878721 811351313005459969 364464599011906625 233159130746280129 138694260759738337 896145701687686401 687556537407783041 242464522550626785 395334077498052481 229225393175156001 248106099679230145 633412524941114497 214566711078564513 632703540472334721 955639755117697793 558159837690347137 690418846164096385 513692789033839873 344023289811612929 810064251162423041 657050923548869249 860851859083282945 555804259716364161 407435901027959361 756316446668296961 587963736156027009 854560714252126977 110274439712860337 860782244801473665 128731957063735089 409449505935508993 26980506920303073 627395516406910081 156833925988351553 722173655115451393 124802495090811761 316682725299646273 604285240579173377 665087536979523713 332874973096927809 12994847426700319 280323213248934177 776576413123702785 122662315306875777 699630879327887873 618912700843338881 775753354636929537 460604145895764801 533559733480377217 687839568993254657 475607210341191681 985557212433256833 210927473117923361 124038178249776369 607830275048581121 193655310833271713 677715092289549441 181775750049652641 942599020948730241 480503958214193025 109059538377525905 421689914162072897 364645983023233793 650853713587174785 123250216530824017 574172718027583105 828240949198114817 155344441065544449 507772620987797313 890566454815910913 886515310291098753 939496458969934209 288622819560675457 476060403601749697 506360086187410049 619382483291666177 72219087134531185 70654534286063609 323476075586011521 349510617971056065 111472854394708769 916312974275243137 250749089597658081 480172429847691265 201958121639282945 392318125971456769 267784636946839073 63275435446378481 86769396956942305 205332326324807457 334110043031639489 747525182475349889 653840865755771777 39879414551421633 180308119128749665 286412593532453729 539596697114735233 678600084131360897 440380464095309057 87086415540447601 328321954197239297 925064002866264449 348270591514971521 166762548364154369 956218313514984449 956114952598895233 388152642862532801 908380772400128897 119496523660391313 512284230675277313 671380784419664385 861929020173626241 951941060737215873 135958830864879585 925592804863750785 906004903628051713 312169577611545153 285586044745315361 289189244172529665 640187779348714497 115433309779195521 903711658005292417 276211905239190273 337691270925596161 998522404600610305 976186422223065601 434593139875783425 955219933528987009 536534995390685057 884161523937407873 190035173197255617 19253703047233729 382448559868524993 279879911744131969 926727247224118145 22043983317480809 298229496270966593 687733141223461121 486162838418717761 743964752568182017 641389732513776129 685194419232061569 401049947278277569 539684976686295681 593330366645762561 11284335978317019 460409783547330433 592703964822469249 223509632983624577 206027927840437985 715253390582869761 855533154654160897 412568710239174401 841396778584268673 75657179407496497 391255232839533569 72301848155664321 266599403991165217 966697289519043329 47008543314099425 943149800156266625 278013737416088705 552744472089610625 392420474607483521 291235423775336961 721898703962068609 210386114282652417 108062009789314577 915480360691919489 747254201279460481 836175403543702401 113155931491142785 187799746515029409 13421857976936737 276079780378534433 671207362195424641 140650739581577249 404459278765912705 421607059822004993 140726449133005361 469318110420378049 757829671251130369 48948228021526321 470193136187170049 392389011709514817 342003345227382721 201036253611075457 636912164665225985 602157165009405313 645269143945881729 200250606334844161 54086773167718153 604586867790249729 811128970573534465 306792860194089921 215591086560770849 991467254790112641 384448774484411585 632840087736450817 100457957738690593 79129954038723585 43041223594954657 416895038483939841 846560115951852801 690346472462156417 573160373182986433 840865650404037249 43511944469038609 28648141344877589 411723511015352961 622016581267754241 447246120743777473 805329060568229889 795791575650042625 973862479209241601 632437766560890625 314934014968248001 619413671975891585 748261951303472769 863997736352324353 629356608860778241 953474807906502529 642492948011732097 465900281490497985 686160688268206081 305405611154768065 980139872409093761 15937629392787757 803898307149669505 817870017680405633 406520458703777601 510519071202402561 164662856485467297 979818316225177473 734571657185224321 76894023148803121 488644325896448321 66180048828982761 445168724895932417 104341276934952993 491927819090495425 466200667854778305 999465765511555329 704719346149083521 600204209320796929 602849098341295105 125839400634458081 970729511255292673 698576011714425985 100317012949787457 769335400457887233 492342927680191169 670499978284826881 802496257874565761 59231267041109705 323750052381946305 934493401178134017 777185034346828673 785631260750331905 11193726563469399 771051452720829697 418987704277327553 757224502265909633 233060588373128033 667910909635072129 564414012655660737 520906881433315777 45168142024259337 251109115868107585 297152666052511425 194463872643535041 34460841258898257 242108846343501953 7118138455908253 233629306868007105 872107017981527169 745597655084512897 696499855213602305 415394995443943297 721683463695292417 564557138083745985 438156095550922945 964393152707795969 739785014586026113 23091126498318461 990392616486985857 825578136107861121 935666663218547969 395684961736083777 577174698481897473 544491425991449089 4704583335119140 764548503266045313 739492608313611265 959424315357761537 379464071677553281 303106195034917633 452910930005359105 44241784994564881 754525844592386305 290296179701872577 654883392603096577 326068814074954369 230111439922644929 852009914014832513 215433286737166433 601162232979955713 118752728840142657 585751816044254465 764136872693399041 400917476333415105 393183800328877441 13557978164175923 718479903666136065 237035552487579809 887334805492990593 715641721125368961 172687081469177889 952471523480976897 251440802231890369 90514556801782225 846777490740422017 98097099304649057 503133285600533505 861971782709023361 173227384091973121 672356904658510465 895871987854498305 682965262692466305 439201677229775105 534025887756538241 971738747267373569 772769767762643073 97448722295325745 511054521647718465 695617838802128513 346866371416911809 315865922066805633 569114211459119425 740917195118520065 366624627428965505 227288089697964321 212647978438166529 462656485705231553 634297417511579137 355702710870374977 612936356173147393 142000127638333137 602306253963067905 286957990088183137 288975818404178881 397810036086788417 146673270894257953 790827322854241281 708032273901320449 556823348711127169 493256949400350913 522379193132536577 76895524482221585 466538538033042049 80804609590888529 884951013324084097 218567399868643265 76358322191559585 323503678221104705 141240664461975025 581936870239399425 846153659745574785 502578517279278721 945337019966032641 626625106526713473 50968930832929969 704547988777282049 934762109588547201 527442522223690689 610498227552859905 244163746665339681 181269363629823489 21733601222560849 597265563401513985 102048300747103585 231336133605793761 400364106486545537 873801827459409665 888028002207466497 266730976809711265 944424386672661633 822817516305057921 856617068383119617 942578581125957249 313202264668472449 202336737810647105 774687408204688001 590964255526259329 476064715882753153 257523758563557697 524813141819354433 353917183407133953 186149537538238273 220662523151624161 350991140764211457 87813692812133585 854901785654075009 739231171450448641 574417461203157825 484700202123491393 94315226376306065 988661681857713921 461877014663986817 223226814505025569 442201725316660801 791228436632330497 82338030917387777 296908321731677889 621981695093136769 906232802615399169 380916628625914881 190016200550829249 562561749830305025 350532809135351873 103997933658551041 766904604886548225 719161888472978433 614421747331284993 473601485015326081 609961937520196737 598919158893831809 558426073966380417 809817956636525313 851258887859330561 865298154433769857 604935440547457409 392204312482352449 75560410541598353 735476176203288705 208485047717083201 317413214661488769 675534555411360257 310762770693781249 24396907941316217 612182632560820353 677201905354010625 910704935499691009 362391048979041857 387380967383681025 854027197076504705 788890888735618689 465364268988004417 937474423740287233 256286053682359233 867792232546943105 590091823898028161 796064640451621889 708796209305404545 369596920458217665 373050451363560833 325668549026847361 500760717638840449 671328974680559361 268428475695564833 250436872854411521 297931970424656385 60195705407448233 64844457166920225 13915425508333357 156796471353246145 696744572067810689 381129009485896129 168252225213738177 585852777864062081 349870108975959937 259149073538885953 462576226939535937 568785400535418241 892931827319923585 303109166216493953 510877996291217345 792527299605069441 141297014462889345 440713982756200577 75991722863069105 479579503172956865 68703192596952793 123310282060224097 126719407476688417 943869854303528705 416263984384055873 351557289378838785 8384670281504470 523860537067307073 60164575845956137 162842972087297249 739913227523093249 912157397039891329 541679178923271105 389732544528648385 617792486396400129 129759722411350257 898788190313094785 478994499545130753 801971722293561857 783168650149974657 338197431915386177 722612409877463297 292059743429849281 607322270111623681 518911253970284033 310696754574244929 913316626786329473 215847381089417921 905755697251702657 477024166422815169 438302839044172993 47138269058294217 118582657997020385 617340828688320129 417150649203112065 570643391784955137 728631391098371457 455486335629366593 400892008375382849 278438028046011265 19125035958008853 90363233846538545 69871829326562105 974286346425628801 767207467818405377 445959743014192641 952878656196038017 543176530548763009 756474977817216385 275817877446336001 400243885972432897 161599127147070465 84448379987929201 341940416754034945 791928800223121921 731108223051862145 181309445428976097 736186967064689665 483793500782073921 889058969561972353 52161385397294425 970385776392653569 164206229086563137 990579920144185217 545161758646766977 500973081276065089 379413298120883969 950166192589875841 335437976427680705 736879629226400769 338281790974026113 280746172073790497 906175833690294785 408153705375148929 401907093348345537 339281899539400897 663240519693811585 940605554446143745 156028041467596513 963138002970040961 700842667911498241 322368593332491585 737221794225266817 908447589896041985 858919506343408257 886112317613658753 298591291587985793 843992490435354625 997008377600106881 630749379811184897 646368152723855617 940801183768655873 726517125904006657 724519020550623361 222915909561880449 173477219709710081 768638407969373057 863589928572700673 649540377006250241 424555523447764929 167033189067762337 293721754218331905 947928542328060801 983920208111030145 514267846962606977 764594966100013057 633702425837132161 453106979028802945 333399737304869633 95327584666257793 999372735297914241 806382457954569473 678763087021135233 644233611766132737 784916620196046465 99693347553426289 723730989696218113 945455764627588737 858417241385968257 243386858654432097 631965391454311681 389763478376174529 610948019355053185 319121797622017281 859485589875912833 767210125839859841 201544122826067713 95343721210340961 407982234552203969 76780079411086881 90185821187336753 914439173930503553 598498428474282881 454540669668809025 67855561788821465 739189790782788225 15337597081579447 729685341801165057 159680858972397025 373018538684618753 192409628952002977 730376436113580545 844821108315944321 239984145559688513 890887711305818881 412258085557475329 338106079463447169 424387389344730113 913838597215953281 446325793771400449 624619906587117441 239680952617661089 989354062169379457 494548394089314049 268704699482643873 501224554654356801 450721347907443009 826904355839850753 50615253034994369 12025613981066387 75520763787434225 638606861535826945 362798550809774401 895304333405505281 293549632753421697 748164789734865153 247131652323975713 198497398581920961 17588742881311959 773098765939913345 526186935630025921 291768002893945793 25820708871304277 258766850402572865 805587349708378753 647448218323816577 267874473300363297 85642279592541121 158774127306461569 537954386517554881 768826897418033921 200940029903115649 86168130785626577 467063768952968449 260986318270877153 851748890375596033 232021463742828609 957122732470850177 28984395474008553 969455278344561537 286610992160081665 872499818939516545 159806849512673217 740533270431392001 269327793102323905 252752717988840929 849221116552495617 158636313745041953 828299099033149185 658522992072207105 236054824863995105 89898890986965793 481199844147941057 65707956093319809 475513647625160001 90605100901235857 614752258235274241 161211951969576705 184895818555329313 527694744661282305 140081905970024673 544400944294721985 715483723054330113 992370141841327361 628729947715459713 385751459210766273 842015810772775041 230377599083475105 518972014366656961 867198957202674561 788034928322627329 895030282940560129 151546756003927649 572078334289088257 96767355651589777 57003268150246809 363459654642500865 516661947498363393 741330658950584321 165280806277515073 611832897663550337 846114922091473409 276443259340535265 773909449750554753 918577803091725569 246805082221840161 450984672492875649 947572635309235585 700855283245676417 761552216106920833 914428012277650049 594241741285706881 989869941930638977 107430103827397265 801155884003787137 694689547443324801 927647434765976449 475621363067077121 608922532318072065 296513506812992513 382330494945652097 593671267960132865 898309367862548609 395172348585141697 229579350215932001 22018831222069937 629133087854537345 257679332140973825 331384943622200705 974253172406832897 70725841349155161 67933027238218817 602631233125595905 645127087954719489 32260582571179697 838740866704561921 216833696020248833 118559354174294641 966412217861300609 587565968236027905 970517815693245441 441899194936254977 317321695971255489 694692913548003329 933691593161999105 690462094148216449 277886130163050625 928277368683218689 672942816497556609 621252291526658945 60778686319419961 745656691243901569 783112750197435777 405965431285778753 494377636555878273 470018061184454465 20645886307921301 535541499622766529 554149975139178945 742336254076398977 642098242113323905 162064950795041793 610311635362688129 97319011938971297 338537208008535361 264662345657242785 195218944906141441 586473119316643457 472441956251291393 235829473254284481 903504825615453185 439492823778984129 798097729151880449 940556357951564289 272153694077697857 825763212918666113 937377746400617473 425561334124409985 737331364337091329 750278636730065793 126355818157225745 188371060126129921 823795806099749249 32739307463792501 8648835731353445 959993505607542401 838181683308203393 605671881171623681 971133947669773825 30252143770624685 459571501531112129 98411188681716049 967228228333400577 236833375304939873 652859240709300737 810594401175599489 300891821096076481 348722166077763521 378923854926224385 823994849376354945 127676701627169825 968564558627349505 200130295529145729 648224528101515265 722375170831345025 538826680643538241 342860070616776385 577851072084619905 949132764411448449 111269684410928001 296462105129830209 880220747025994369 10412269194279845 291705272137093633 19153124032893489 199792824296217473 935186777814099201 31338655691854457 158055258859217665 711736661084877697 461583005585044481 546971528043357569 947932387704494081 781209952562612353 870399248911216001 725278450092758913 159596173101373761 272039021306063937 907118195882009857 527262543181549889 355843173583448193 426998724323276225 492981119280361921 549442086774092801 964726085655609473 29704652011197653 350269602592891969 425545115202694977 184650435827162337 614072828777345537 661161683253514113 839345949403565313 334043199834763265 960786164364328961 229523956775910433 754242351769264001 994107190684214657 301271510628815489 435027583135340737 2346217096771853 663524941173346177 219000413145671745 251417085246590241 584970972620070017 849103522622666369 516769573033393217 266124141152435105 152796717782138113 709577602136175105 518907714328584321 585337059085833985 908656152223542785 907557358341673345 751633048575136769 663868100399131521 125412080943306145 16490962718119563 436213903537897345 967588091964888321 128017311222507153 188203502807024129 121953399601004273 290828659545528705 750411629192086657 277895787325586945 353741377967715201 923119729302829441 257894827373590369 916382743951228161 927032171741437569 428191498573344385 603121010625102337 235892410830370369 837279326836814209 880708681772194561 753614199184383489 921128145178780545 927377086945107073 148228305305227809 51060136417248713 749838939186485505 812437417959763713 431013469168380673 13560757951481151 788290957317226369 393809624855940417 332352124993153793 313147550605094721 351357902500620161 31791270511895677 356804853158440257 509364586402526273 862143894154652161 737773203860562945 881346667731524097 418502921513351105 942940510946822785 971022106566245249 350807849924894529 185571864645382337 731844828204227585 322970135634271553 78615520960600097 406430906777529793 294597976416053313 473417036480590529 528973926220192705 240405426627560801 539339275836422145 879744589513670401 87805026825893857 844521206415919361 646329675291223553 174010495712714433 945634794847439489 650193872809026689 301725353419524097 796167865524090241 992912396659139713 758401180904002049 33748240238349325 977811413142013953 321872038083018433 832275147251507969 453800198609084033 443571337389919041 621998447346474113 364528973704437953 920021981404442369 640974753475582337 109569600056733665 654657049827434881 985452163426909825 609311489355967233 634882156849446529 576516640205738881 339365349912764481 809440138816889089 830999001605096705 595443716751631745 873758398270236801 55840533147993201 702048644487974 115824347522760721 35628469046070421 706474316975182209 357419943613383169 231013665138888769 991092758491699713 202695153900513953 42987227346461769 199268272112135489 14107071008464091 28718306593738421 420061777362082753 389161559790537153 308244277690729281 936804996380025985 687888700281920513 198636384655770817 515514489656492737 509754111675086081 182984132893370337 241892422913153377 5491764357000052 596561565331761281 415479432277695809 371807874165540417 668127672090104577 40869960581325417 149697808913220609 332283569972517505 54775391006554489 246377276278103361 684539393430444673 750123525762290945 977439484494094977 200617087087671553 24059840244792241 30806117385949961 942551457451227009 461003455596788545 277999672122778209 533355929082290433 372219900120665409 537915133567345537 400839471348707137 198724470256152577 465611822341994497 972665151207017729 99227538051597009 891479956764243329 741708969803720961 977877318885937537 322484576925848641 899668760849678465 951094809626876929 699109677691602433 438592152534258881 901545514969996033 770734787895531009 275190576083367937 806000883118304769 845201771023155841 827109709064014721 866954882183271937 625258435858203393 458306130392060161 407869979016378881 526799927421571137 417489155324080513 886178434300390401 201842302430545569 172262179843265537 280914413939658657 388858500701076097 486310543507823233 373810426876026753 851768331141204993 268922575803472353 996704159567908481 179048470260333665 100145179057054897 674399697886343553 857981211980199297 671934062649263745 260645389456858113 563722110741011329 223033760904197473 446490108598275969 196424411924770241 636310276442543489 898441771844982657 90473074784462433 765775559197141633 142870484656626225 192052815594191617 196861167820138401 573202224872833473 179123100855775873 393489141222641345 311745205457278017 190689283753119553 836458701140813313 804226456917685761 688787290817195649 206325898398208801 699539269342039937 627920278116601345 246020462024013409 551445169598753921 926348845209318529 576871309076747009 844185493770844161 557037895853287809 68504073291279609 962741325243950337 951453035404263425 256500960116358817 952236573051138177 737800732032521729 92299344575529569 74053353537212993 172457494370121377 309178703413504513 754156078876157185 283777388145200161 898436601349274625 537991863522218945 840528002650835073 388727055955659009 860225303736427777 686168178841864321 400481114862323265 826522573268864129 206001791877369569 917704389896893953 459286668970854337 459077718514695489 783618390318792961 482568242298082625 941727899784702081 29467442357020701 712012989575342209 798176289920657921 176925057638975137 876445212414356737 542659507614104065 136164450467571649 450924639566331137 472895464377206337 56353334807155873 564967108171938305 820769562836197505 912814179007543937 750458190956294401 688601692425873281 601982510858228225 4632802992251329 316007333003838657 759214627187414913 911643857471112577 657345293389884289 118106159709412849 78701656612917505 603442505569496705 368597802958976897 627901527394882945 599516119989257089 221761722359666177 767413249486171649 426567081338134785 96193086198393729 972196678778779265 833431538843786497 343530183031148801 719840677136286209 539674967262833153 942458351399015041 300386136808839425 633702723228861185 156979942605183009 685863967070776705 822085952802396545 427824414939689025 50998367610326057 218216408285318401 27146389274378181 246925154447222177 77092611116803761 20853034817992721 313542058652572545 862995683983907457 439922603238464641 574399442526217985 276950520495660161 61210084175183257 228727963854971969 734166911777453697 509109083695975105 665922709593328257 544065247970330305 150657533456101345 467808061953178369 747375872149330433 129443158052346513 2962323294571690 243716033437422657 156971408385398817 153998921366330433 573659931416333505 695659810101602689 630378486701442177 520725882122981441 826044775902591489 523641886799552513 567306437550794113 338834776473298433 512391389399315521 601872677720564353 991535336173665665 929273205502489985 387879278767673729 522150420160372161 564963846001258945 500528559900253377 599267472048499201 286389795814756097 278323753959181633 899513142416431361 109052977060247969 436957650104190529 175269009025750945 212115543048945185 281430414279984833 391322243016475137 245344225058982337 453063509655045505 250773925768260865 135587803089052273 207568840595509857 778869685827309825 999594914291325441 777620341943730817 15858754545387655 105236720932460065 852123044967942913 328150282733801665 469192589958677057 376421456673959681 331071058223162881 796564024467045377 675385090822924673 74363222908495169 596159110067720321 601796667927899905 372750841665091329 566157795221833729 379099386239321473 18163330338069273 287147829077195393 156620340451191009 924609443040896641 27093337467121617 24327650661884805 965766766429133825 742390922290983425 420161666133139969 153757732802358049 107217361218182817 350761783162727873 203771879418255265 517816056600505473 861578517505670017 856772802330571137 464186013964905473 740310923797846273 268201752135048833 456305628267518401 551796005915932161 954592533995789697 589393211462741761 365097948240961729 189689841915139809 921169903524951681 613815462848755585 500254150041360641 373410256594709697 657921247377711233 581775673614679041 442085047245658561 441686030641875521 116008681213894961 346244333734325953 916710599366144385 712812336359533569 157924293076430177 82335549860168561 677512909065544705 614868693113976449 440274596612010049 667767688532855169 233125930230460897 322317495697703297 785649421781268865 661300838071490177 204201085587843777 844574326926277761 211039737763666593 379729254198998977 101827183223026193 107359924235467473 133712048514237121 831731716419788801 246466450312912161 404134301148417281 21285166712555537 514414613036059649 204978982124249153 267402690742372321 216183669158734657 262010654964505825 160253247344488865 178522242160482849 123981478516963505 292834454696794945 766773309611569025 975804325286489473 891844115184053249 307783859335096129 337891932189027265 475801445428601281 51899531468659889 319576958128074305 286525540594187329 848916701743647233 2610390706305311 845318157833155201 58449939129733513 110729002673593873 239905498906022529 75306696037507953 892487524192819841 643165441363791489 722900148526402817 678276505783081473 478895322440937601 648974896385823233 913564705512026625 448151516960173505 408571317880092289 588590620597599873 815883174285712385 111204343459398561 481802031208420801 935765876139356545 661199023487721857 257132922503565441 824809989797206145 518302128886475073 849019560380011009 635558106418862721 22083390021325757 549365493658569921 916112916491822977 463959519848891969 367264717762498817 485530584619041857 933978563772367233 57896249565480673 948248170301273089 617653236090319489 41523531737038153 43917192086844641 774220225987523457 873431279957273473 224977454345573601 814892208776562689 12931449534310247 515167259434804225 832800553133761665 292253691465965889 702893413016273153 97525187735371329 234774972934754785 666117786417935105 932960268171317633 318326786588244225 29941840871753557 679369423131738881 414512836903174529 876637626134524289 8999330680776297 433084509576438849 910971906462496129 538151796950501185 867781195330433537 236290249434524929 15509536145476233 705421739336671233 337185993845078977 961819572337837825 988610415991562497 572649197050765249 782244895708412673 851312207384474113 568692477385656769 600030514860392833 472845810726564481 26292035938261905 965584853175276033 525136224144432641 138043976262888897 789372094331532929 330664733399476801 408227620782056961 285079349821156577 461294023117311297 389380474493922433 520123397234300481 246509515549529825 207611939448675297 220369307385301025 976203908545343745 370698630864662721 415920705500944641 297171965718380481 414980892469202433 1848526553470010 433769441096480065 378536332070314817 246592989562273601 418512742899562113 252581945342278401 974495589899394305 853463782373211137 179918348102045665 298440512647182721 338936184649259777 925655856308864641 36379156006344009 281517515448420865 984494951384679297 936273140858531841 815687750449892993 867924141846323457 899725871071314689 702331081118543873 326817845840022145 217076883621466273 117062885629483313 394181578475212289 103873280427034593 511273831290118593 256808845690745345 127823688376437873 728430662612449665 969563610441774465 708959797066231809 40853334850794457 951809684040579585 353343950096679297 341011244796948865 171632358317665985 28063688661060129 145233471721660129 993996579798878337 455340617773032385 654433556920661633 815033389349203201 587010325039518209 158391183132764001 992595641244658817 417074479457617985 756628068387588097 298339440868801345 158329685501239937 122592976389263697 554333710263950529 259628758583360769 769430689706890497 750286037609207297 582810778489378177 401639774332323905 35109854326389469 379777165538321537 919380862773625345 965523956831233921 61219368648007593 318913531532722049 428736509620339521 786806385655836545 593964207372703617 39784585325584489 362301007533677249 993964288683869825 93026581245563729 833883712397771137 61061194805066777 66978309815823425 529045563778435457 388346084800339521 783694550332388225 907689325959651713 559110999364659009 917725300414893697 161506194378919329 264776450867941537 119417400870002417 954982984006882433 103487843415724257 305028217175802753 61675479598360281 107548293202334833 534217043708739713 939660379403761665 277616529876478785 606372296200170497 617963964610641665 825716892262207105 35393426878922441 45394528120105801 906022477097653889 659676952822451329 677451802222702081 443919751880322625 520814988452787713 370507114504235329 789211349800435585 423861109899455361 267744362639579233 275394947870523777 782480496791617281 527055517224091841 730214040334221441 871756100417698561 90873164293522993 294937377395875457 568966995289063233 157921457402778753 843674351046484353 874431561991436033 606288237186777985 671911990759056769 669807114792714497 421285145793767425 849182007912080641 548247365817559297 838107511403574529 157113694485310881 492006430716703105 67787018374005473 120461494537121185 451731023090893313 564982972583411713 431770780119450113 880068990745979137 991025343642810753 265378481706182625 860736781087567233 950870659145035521 836528662190737281 955991576896227713 899698856062542465 851822533469157121 760314230835781761 251995606397390049 816340590338811009 940178140103082369 562987872430902337 781455072549508865 788130021327390337 873307100948846209 458977136459033345 914324148474680193 781904428763326081 544038977310545857 988356576875666817 654962505978918529 495970160184782593 758391502821961473 124992028884271633 707797942660551681 836084612426574849 818268702319496577 274380664200826625 506485053296760385 274437886599457665 789867011971107713 59370885857880753 373637248441003329 252156815911249057 218801716411345377 186755846498947169 408953594306641601 953765595226883585 986182113603330689 171960600920677121 724455044935911681 244931680961755649 679967120150447361 312724696833150529 120844472858468785 26804542256229525 529993851313729921 476483429927760961 671094290430051585 441044791888955969 573285363555381633 71361102867562921 216752203309400929 244593770552654625 181930545524561889 969222495246590593 837772562580386945 763325363438283905 505434398528532097 243623435402547265 604685695356384001 395554256052037121 312530972190454977 868921927711404801 617493307815255553 952174549324368513 426729327684594049 133046793142845841 561832382005892609 737821214861270401 651145402160363265 469885288912116993 930815740941074689 260360842135284545 190404856218631137 882983747526758145 159792447946504257 633329073017250689 972654214086883713 665919978895807617 268458248472189345 952366597809557889 528185165954308673 922592073944478849 95793168089929985 292615163357680769 721180106273560961 539689396858939585 821842961699491841 115396280389049361 389071143212927233 991307018173721089 498151178546127233 180909776456815041 4540245350806772 280198684908420161 635571978013434369 946383585250842369 725970204643882497 700324709360749825 232258314798119873 558931755079271425 484005002171056001 90553947469636849 751958521497062529 117811161521260033 108739277657175393 129662393374950113 597624464342150273 835910384105034113 431000237813787393 678798901419590145 260119146304692353 44883216875135193 992406804598598273 530650222865055809 77018693558787985 897705890378773633 625710415091031553 386546974523248833 10765898841857081 877567850423460481 75784952308222129 806248402845163521 975507721080621313 339502429436606721 832110123443992961 3290932251253765 512720167262148865 823252521892541697 948378521202808833 75372553138656433 370198622422154945 580398998563424641 299771917621409729 838686175557093377 188302759296579585 969232627797779841 142442360522775153 292449211508163393 780750463137540097 166325278133911073 114868683030277201 680767914691877249 732137561931086337 118979717815207665 782234408884331649 589712463799678209 366227370271761985 178060965690377761 251109053149559009 854976486634832641 791538948947806593 282112447053904705 253956791777422817 737291749928964225 255623364370908481 552738729710540609 855914716897512321 717029146217647873 566535914845747585 365219922432416385 707572720150093185 874929957038368385 827397086817146753 300062472518362689 647968766343250689 562090723520789505 213718726156475457 299163663862302081 745632246719903745 459209973652171777 367612369754031233 48574154291088689 299334547653170817 113359602619915729 130476693670448897 308210963441936769 354435249153024065 191456941158598689 556788408367769025 92653992615595377 328664790662866561 465099539260513921 294828481589622273 277328988363692033 989305321751626113 544022501446612225 662321107790067073 127540414547183905 341591104965157633 598311897538884865 840929182121943297 206195535737620609 738443569790202753 386446402025619329 146344989388186529 157507700623938273 420204242904855361 361656948167599553 961471196533370369 551958910034770177 658776613141437697 128029882456210945 638162853707829249 641440822789775233 85605842370892305 115896933403554673 45578776173034185 857505956353250561 702408418332250753 739644328420062849 865878209834480769 800398540679310593 535832674776440129 77047666216749633 684428889487168897 437973845210180481 133730890670644705 995137742257121281 193623293438836449 153357383217667137 796024736117640705 761589493777911681 806713893537438081 55467767062637561 974943470583976833 281490641298198337 868783308271932929 770180704988348417 8528831501575241 836502517843094017 742194301039280129 450423257260737857 811677290809281921 366912057821103617 947875338375613569 434958569322304833 337699616034097281 107555027113370721 453972746435898241 317778434635968641 240614763576271425 587355376958434817 140248190773949233 898215772561314945 867480367458153217 341188159147755265 528753067023519233 817097999427900801 347440779423632065 14472811385154217 485527240911242305 663086886448809345 429416078433217025 108503871907466017 769231227643548033 988017398752404609 866157011789251585 301816374114075329 863736165602237057 298408758101260225 514571768846462145 864277367509664897 393897629957240961 505852130314494273 89736134014994913 71132273227384249 826285260760162305 100782469513262641 294899231046297665 29579173268793113 916913159818523777 56943717568927353 177288067906655297 896884714872321409 131523853668230833 38008321049431969 307915733388892225 933506147603630209 754354138760579201 239290452031681857 234355695489707457 174684163349148481 670312132060221441 297898965876243009 543128519988311361 87684740888200001 483004158111828737 301237560945438081 430652778101485697 418084169619525889 175075524775767393 439327384786935233 509459257060893121 416623903824650177 464003586756934529 219478021002188929 463502139460413057 818249942063424385 220062581255977121 96467953372609825 359992888754486977 747659098416228609 236050356058445473 587341801326104449 875427481852906241 222290895812697889 541035109645012097 422540415992642689 303695677853180993 76142929118482529 681478437954712705 535327881419775041 90797517078581089 38588479489440889 629377145763246721 975968143497539073 343317519248142145 864701974246806017 473423244749699969 438059952276958593 549116406294384513 961239640677256065 888617137717634561 549713614157354881 844513926565195265 909793460218459393 723415991610313089 475323271364956673 981499815398276353 820775353953557377 380615543414908353 523655619748808449 563293404839765121 114459483707186401 66131875286874473 209566704679744481 702071205093087489 314602697811032769 334177850743234497 680224261254210177 537216234629806145 843090549288554369 641649735072366721 218230551576979809 767458287271178881 848158029296392577 140610842687951985 65111361125332225 680341005457346945 402174252654141633 565463674516070849 476487310582015745 995264891860525569 226547867694527841 518747742147017025 397725481565345281 12735548969271095 590419001972698241 512619934907224449 624459106882042625 126338800772852977 476493161086203521 896225683711779969 740162300781946625 202439234707963329 192306732476403393 984735124044323841 472702064703483393 865851418094447233 649681672107412609 824306772178719233 618812661664804865 501083903882442177 751042631850346241 677284716305695873 100724470277768321 144650458160267457 61172281738514305 420291800057757569 559332169840445185 213951029030607041 950033956503354241 119433552536964529 685532133598613377 705042145651983489 50284072451283633 414583508842785153 43547780557702257 561062999963223041 456444081298293697 419812880771036865 760670919673927425 34104734360564493 16442114541995069 368714091310014401 225978376356863457 157976748880269473 136031987819968945 519031291296233409 950962982475473921 742830463754042881 178740941978666977 26159444609792361 357997899975629249 373268240050276033 135401458758742881 823339712088188289 354109797289410753 720838384991079553 235525766590590977 559520496417494657 759271169445014529 504266661943272961 445948308488006273 473753443121143617 647561649670834049 784095800520955009 859080541928271617 685659738909127041 348944064828316417 53417472207978993 213208042413619137 791067020574264065 687529801705451905 77031373910610769 750551050621901057 234638917827258113 203171338556273889 384723758383852737 235970400173449953 629580514448594689 836744118781510401 190618279039366465 801520251566493825 778811636402910081 340916863811543169 693035689738632449 811441300265137537 470988675610289665 508535502575099969 814451070301938561 761192185761807105 355182446399030721 956562697915614977 528528148121988993 325896766180200385 94767160775734993 447049038451964993 753535267960384001 691929802135170689 147151811041172929 615714900171298049 84526938225916833 764687476622619009 572522876454190337 76870327988942225 309453965285595009 410931127175352641 231024137101005793 509695606113893953 78914290142488849 621116644890015873 151158295363575937 850074039818153473 350771076628969793 62117264705584321 138163885898283217 724562422624188673 337664679609598977 520627994995557249 313332411335029121 894680274497076737 878976158064883585 939844774623871617 35442585486894273 622097770856385025 123632303835318433 244904664608704097 933583811221854593 425730901607622081 533971044744585985 694844041938715393 784627378790620673 853062366434102145 844531863291489793 739893927392934401 984614154828495489 318674589787335105 277043861602148673 92824309928367649 5619554954225948 227108588867565697 21124612367184881 122436689818563601 690613166375147393 964475812895855745 439471276553089025 567475113751747521 538959323675502593 649101054645115009 299941954272650689 662094780028787969 373139053513643393 26839678019754845 431335177826294849 912132913339142657 379770904783899969 598193270952151553 854449168084368385 207933108837075041 489951082410232897 4170983518875460 667835269569874177 588170786890820865 238329817831360193 173860809470653537 734372168321851137 554427845434027265 528323849910879745 562362477817302401 689324392371556609 293208108811676033 371692068960985729 562193002212382017 594980509946804353 796335812881842689 481755606304705729 449233852142086209 26488687834270053 628526198410035841 226332744819163873 886096723838903681 766440164175275393 809274370974499329 612615794701202561 427419562912845633 93540038847518049 932614988188753153 733499335776773633 794667387421554817 807919902993415169 610925116541785985 83159785536839345 69730141985374417 279983529695183361 606564823056707841 806992923225099137 819833843094471553 531955442767479553 507188793775306113 823471597226689025 449488215452376513 455467982640382017 547056564288844545 707348178212075905 482485431553811841 981645809838692481 608282869654580353 697278206476699521 728067014204455681 302422940127993217 623992234562869889 456890931184492673 365641006856293441 996576703493598593 511687292051369985 625211864272234369 392835721954483585 247630774245489953 492347502900734913 416909885101777153 888821305470173697 812935944200528897 692008010590349441 829979646058507777 430942568928472257 276577917582695681 411616370843027841 471186856686987457 315637601031795585 609106407502803713 412241902844250753 779032277128539649 37843141926074961 583374522131091329 161257483684401857 999387743080635777 605711146760825217 30092156459300413 776590810941606017 717707086734254337 554207943953841217 834227165363298433 586840553098163329 969324223662969345 82389469987305121 502453798023008577 881886456165212033 909452756936349953 200819799134350785 803894535133363073 789130439978144641 28854019310333713 529327145743650369 585999401248198401 892852061619443329 829626344708561409 838298261094351489 282251337538465217 477135508825988097 436195343851242241 251850238874709473 699297627716827521 265840575544537217 595485868311943297 416964745535025857 442030984382679297 546185927511963585 31688994987778329 843125166619017857 303150037074811265 276353450355976801 857384561454797057 1888670187511821 309012929383410305 513396648737447937 224549344447954273 880504296114366977 29479843068781265 467557994987096513 224805711253868161 259131447856802305 582365834761130625 45408872027188353 144903299634652417 544022153780815617 302664707973956865 630185380613035265 55759808512437561 71431740757148529 815553062353043201 447092847579476417 694424121536773249 196867686034266849 716161475803755137 448605442334162753 99198551330932369 515051946842092417 887152295891294081 644933945802357249 218124796168215329 296759573283736705 799341057191764353 3538481897102486 47483055565681553 774232451332252929 766136413586362881 895112978863998849 915383469300312705 617503161665439361 837771991336705153 908778339031478273 529576438151440961 695676739143991041 807608042656251905 173830823085346241 910031266753353601 651609139466813697 94761522901006145 977465061480508289 455513751803312769 592717026422079105 202675539942102753 966216453503186305 107340635012807441 237705647693616129 122783344253615921 962859566303571073 908835062113684737 597286631879498497 750103455250862081 960196564431747329 580010149435881985 910577076733204609 850491465947680385 99236747528870241 976050270559813505 327551871147491649 817565846565624833 972994012350959233 245749549814039617 207014363567139969 784339990823706753 880427547734321025 837099437678291 890032819838992897 216776128764276865 290461379949498177 25826575557093889 177263166486227425 973398879628842241 756704573634785025 755556467237728001 267268853528563009 729462449987064321 483245022650741889 506944985264514241 649707856761125377 351776108542889409 205119898253776961 933802295478148609 955561435351953025 190102902293713057 678814021449760257 368080957949562305 375530829221645505 695126931501686529 934067754757769857 185085600511275329 312053184428421569 356530185750724353 214677528389465537 479412885681885121 40438196197868593 706051272708474881 819758889531222273 636385536318773121 446378820808931201 280960657589471201 575653053504048257 632237379914190721 272144491776202817 677750587223879809 540457404570453569 475182866811213249 649350145153348993 531698010575720321 526837304557822977 316772126258630465 195160575823507553 776135840025130369 773744981774491649 704724158647667969 289613773839775489 409707137231205121 393970253407609025 829004034978513665 788530489732408961 227648566425141761 252741444211018529 624647798090951041 828946912709128065 254449049047874369 514172165316772097 258248946960979009 287514578340932289 603377289242086273 939124671935537921 938735747914126465 107833015148102625 39813032335441537 982572390049050113 583846967436247809 136817754979574609 949621880610077825 63956952441891705 646437772873912961 335185732713640065 723677534842860161 954137776070290049 192425312209085313 550813349098945089 730878768821593601 811738908322247681 35947674766607209 279566129002020609 233576589794349601 925047631686219009 616418363668092417 565314538431096001 423290203092260929 978776207214686209 163993890582151649 3964689965712865 546143896480597121 614251219444376833 190042446338456033 575796930137670401 124921101638630465 23858321616508249 181139619771972353 112196226381101377 49451989045760313 293382832628331841 620680644243780225 748577417897990913 733797320959563905 547412668641392513 741270459146210945 882182326670218241 265059237610895329 671998565172309249 181640794842625313 364306004390215297 85459496711859377 384711522298523777 520080336415976065 849872580779603457 50522738374436217 735137948824352385 346507606805378305 107228841118683249 938856919070740737 179373153371820129 559749345896239681 377282358319419585 603330461830349697 251502693886145313 205817661397080801 549032300040579457 852726217965834369 515312714477381889 755639902385002625 489101486665944641 943651340744590721 23083832357620793 933543869731838721 592679453945038465 804169946083259649 428462450377288897 305720441734354881 794554737230569729 65997292030484545 330857624814477441 903883770664439425 439501905037815297 866970460024457857 393994876127870017 354558709129054977 624671590598424577 618836479163657985 446209654846732929 798103866584799745 721911463684648449 389244812512384193 690446628140570369 381109488588254657 609849313739758209 796392434277148417 524035597386436801 186700006880872865 804447741766438145 888366681035687809 379054755733541505 103154439705992481 798569944997197441 108308971577312001 671006209752668801 623891641335635713 897479287599367169 315651670821505793 4781283252079050 801134520146082049 75358345052009665 830556136221158401 491273156741947073 249475578223783841 550727451873086721 434122642527494657 524915935336032641 248284907019781 74545034572494737 234897745295736385 951931343592171649 257322694373758753 297883736560095233 799742027543725697 901810980412314241 392072165872537665 6124101747630562 144436390040194593 981842493148228353 360308856960731585 708942941249432577 239818406295068353 258216209990628449 725591647663424769 810973025409097601 969197080951143937 819963766057377025 558229129296169217 873475983857815681 781864937434686849 486846133840550977 152415068306243745 844927821944807553 138406029911944721 763114285322551169 98252145379607473 385917835171341057 702007538319275393 730225533628079361 172074585734566913 854683486707060097 765066375986545921 628151489041691521 506729350478256193 233047569170878433 734111029656656257 202523580089781761 890701663638356737 353216263118454785 453627974018498753 939818297661240321 966681617500061185 594189093594280833 509111769716366081 412000781322667841 779997242677115521 628400835178680961 392993677675772097 583061144571921409 117043561425848705 456262687688536065 978615615993856385 960857092267907841 503299575572430785 525722101575311745 264799861081993281 417407981374928769 557753686566176321 118669036604984513 917640364718931073 748683577966524161 661685517095538305 834457752101727105 40854235674739673 141034431646652081 959036313908516353 117089014390728609 598452131099048065 586384085665180545 505423872465531329 576434429585290817 443809331431506113 513435329530061313 693729048320395905 830634030029358465 380765445688108865 939347443350193665 754732220173838849 747436823028905857 701595324103973121 898157941980876673 338267357874119745 53383313484118841 273147154771361761 761814764787892737 678671437750598017 93575600169074849 238831202601200929 970842235996649089 220945650058698817 109196081196643041 486284525157042689 158800503649452193 492144971488546177 318396650153587777 117378583162373937 352852614656875137 435332042144612097 667788082994377473 620848266265380097 917589961798320513 948352703640058113 711240669541965057 363397789459721537 877074608302272897 382221835467024833 280413594859822977 411001494905587329 787750019318373505 727682083102951809 563338687331778945 799711130272239489 169989069681342657 955272515893089025 795095484514717953 879175980631469441 756753916360914049 853901998110689665 895355687213978497 639973618870836737 242925484392337409 943470915238950913 234197539272287265 348557322066266561 467734979388644929 904657681942598657 958571047760344193 895096690755533313 825435070448769153 87840980902090145 421234808110682497 6791017087362406 356548246894739393 225647755169735137 691611083746195713 592565788885334401 245013403296574945 500308413474616769 629169272420739329 617741702261479681 47233012175134097 706497320452019329 815625534311479297 915737998041404161 759941365111068033 829396244603149313 789039722381176065 537708149420989633 38133363232169873 931223838402264193 533026406163358529 632901222464166529 385802279701799489 640433239860900737 345626278414357569 408316919771959169 735347862387705217 677325325532724097 858384142523433985 604821713404955777 421272156853454785 967214823897595777 675951559675752321 770387888424561793 445843570683827265 804903227799787393 454802651022717441 734702065732843521 75069032430910449 887564037632845569 96772064030204769 371385164736476993 29483684649285637 550865135762439425 475071286247484161 455917115237266305 823486453076576257 276997849758604545 878814886468148865 123637246359901809 527382115509773569 123135319870119281 314118445139129665 740590480767078657 386725216828146753 602711957316333953 358366465414889025 511330557382802177 233412403420182113 275933876895596353 367767995951155073 656019807846657665 502276543484889281 734355022614497665 190921608886071681 741350833455026561 356362421796951873 239568091028491649 862526323966406529 696154082909682561 994898911050590593 268571106252014849 26952614942473477 86367129289907745 632140389328647297 976812425645068289 572104339677693505 471771699791215553 995269857081289857 791046868513294721 406459863397230977 678123536431979137 988601769742878337 242836374269916897 768605357634910977 855703272618708097 543183106265921345 832807923900478593 466816818228636545 474724011681427521 639980701907696001 336772211745159937 69786316661790697 348388501742558529 226200448067992001 16766546068513577 137523942651625937 247766029065910945 793573665345583361 750397499122801281 938526374645405825 254251711846844577 950956850756419713 36030732928683305 855837591301082113 213499080750363393 488237148738171841 143040008295844961 466613473601555009 240825993880857697 421856360653656257 657242454186221185 478841506480080193 366754364775413697 952425151499802753 201695544883808257 732186033219150593 990251194952062209 410685397929221121 900220716077630081 990380107926199553 667212310015042177 268906410998063457 981481960388254721 458643493586734529 946716312821106305 440709122766769217 909442890573334529 805374328049026689 974644901244101249 63965310499419561 263935457133971585 922565990304249857 613612164139507201 80105608232820209 803405568811289345 959392307091974273 33090079706322941 400804485418071041 319288102011416449 59160007683189521 460605508070639041 642131618675271937 964664011027171201 237948825171542913 863485807073441665 50031207946155121 213748277536058849 495973418238250497 263541119434645313 723202854979824385 816357077746776065 347858910647147457 640111693186053505 834523692643422465 463938611240241281 809099879173615489 619023618017902081 675110590512439041 120282339506250225 562072626774636289 498256400466839745 801637528064510721 408028736913184513 640819119066989569 450726173187657537 803885684075957889 227093874865776257 879769601096626305 748849350396778113 562626502001940289 136733053704762849 443596210454515457 555918515452471937 815360018709007745 510953078982343105 635093424522779009 660365569944968193 257316150422958849 207226461608673409 522589486519692033 628401999109083649 786264477655315329 428970617507221889 660757609553144193 309132828342693953 251482422678357409 649163864340625409 737293322589422977 737984772616325505 729741631331556609 260035473073774177 566856359597693441 996240527092350465 855051918061384705 964372043127173889 692668565640317953 946825425836717441 645440371621866369 598134844141217281 430564963845171201 382570118601858433 61154211294883969 920415317420822273 501089957518374273 599418795786359425 796898792327134209 102026468459971649 209016194634386913 803037141335192193 549220847024777473 943119221057020929 228666460075160673 835692925033750785 842710677097208833 836132755924214913 485490646781073537 186955271869646113 969739645898023681 824269234868683777 952966952923631489 45631479388159593 363010018674138753 776783928077268353 738160520813437441 633503106750463745 833937027303171841 278084429273850017 953910337016694145 309031244018168385 269097055774572865 703445174035440641 180977914569524513 969594699533455873 168575116351640033 603698682852115841 935555639751655169 345449629641020545 561568376439446145 746320645095952513 367900250109528321 552025190906231681 464214465177839489 340764955425459713 333754279803670785 137092432923392241 911102699179075201 319734922794570049 174497025396163969 166583182278667873 344707281136273025 341430906659088129 703103212391326337 181337407734215361 576093005741789441 34950407678568497 475083642696233729 123891815733241377 816350116973730177 124316963697925329 896364238177469057 279784516390176193 242604761834222401 456586888560654081 818879628156508929 555060835725850433 917039040554705281 724760753854372609 250491321508420129 877169042534514945 474679024621387649 243567364519467585 675290119507053569 469802220427748545 78934364218163473 510474630862962177 275634326194690977 226169059789750561 596788298334665473 298522004412294721 366261061345113601 355482283099217281 542556076343778689 592895835717531137 406964139536327681 73084062824957393 995292061815824513 38839941165608849 632760109952698753 967653456385601665 715895180205769985 531891645606538817 223890717796010113 134556879978216417 22027954325203325 798066410609070721 892786812100979457 490929284926334465 459040207692460481 5114676962154619 167222148823029217 366956299074868033 910713668442177537 668100557118609793 639917184794626305 433636464167573633 892982237969683073 993186321138740225 192039390031268897 917733150582190465 375623661386036673 800657040834213505 104239385409215409 460498075769077505 480675813666159937 818019103736350721 982537902434316417 692007904741128449 852043858585396609 300712393718047361 251638724174824801 864672482495944193 809097209658979457 63971571084881161 324813963940826497 667843151815699073 659296585824272129 365164884218533121 432741833458948097 533792657985838273 712955572037294849 10162119904482127 984550007613265153 450099647100696385 719667028792933633 246694462806008385 509431370801848961 74221039282331697 123876507322371761 707150998657869697 968779893093156353 65469914828323537 850351581371676033 955817173145593601 84694195157482001 223555302524982113 303291764522107585 242332521610155297 364391581895958465 670228717614374913 60587506475620505 353386226172890625 540667518293105345 803490774686775169 922932715098148993 55762349111819985 40751249778693937 667435010584593921 732412395788678401 431299746838139009 950099095800709377 243465506749554817 793739398423731713 391777500120458177 379809431883458625 711765311821832065 41040977214798601 130933015784453489 568039084673387137 140084346208066529 912160962810368385 101649575476916001 854276358859934209 217853733274633761 479635881374626625 6820840725769274 533432756899770753 408138659293239681 892237394681508481 48644482951448969 712930204670030337 281959228767870945 893288040975697537 407373504790118785 614384821029659649 326108665805332289 782516490971296769 309244767575524545 251848529277779681 376975928256054977 998311459384289921 614917551593865857 316217666163964865 182355661947564577 728774092326553089 212923463274893985 151329761927613057 787247739959948289 965496147227064193 564110479312521537 438047405322095105 287781719050865793 936669657190101633 17741194319558673 140498133214137505 512343714527101953 279752088350612385 340786228513767489 211453157639908801 836554758580359041 912883319343571073 680171067606256257 815062026646543873 287895977856944545 753616158967041409 652546161018310785 483916571351358017 468567216314209409 18944633987793225 744938709289090945 778422282910767617 446797351731046209 268382986313717697 857918039554196097 20060152006948329 415616821085460929 958877279938924673 854297611773933569 402303552532529793 575501093889183553 544159795655296833 942663330470200065 885314522882140417 797868325977486081 939948048018415233 756042769592216449 410308355144380225 307860501691830977 998934356956162561 39820964273932449 49496307028817913 977975342363674113 895222508214949633 975698395169747073 176270066059871041 142891436009701777 546784205051402241 704333501260268929 801879882922946817 877311739681982081 337293810696486657 510698318006166849 99007613357983361 873036134480965889 6644369644440929 173609461995742017 304697828161550913 812082386334974849 124465138250521073 3010483280679211 666061231180933121 65951995776767801 645589913959462145 272133394924512833 628606428162129281 716653319605978113 663830390230692993 851539778399672577 851215177448480641 55544329015670969 264378643376737441 451243065861550721 911504189317639681 587261744981969281 850111740587870209 636776228501862145 304089886691869569 66907374967652089 148038407878992481 694450966638644481 861192858560173185 601336577773832193 344776775063827777 47538414436576913 384812591210518913 425033218188271873 150572484636931841 664195152668870785 682722013786445825 645980552424600065 636871975125650689 223294779230815969 472752006254594881 278593521723646369 160395589562050145 517662231695144449 652859852098231425 923735237396311297 695173378718983809 55428301560699113 135529237436585953 907794328526843905 201902129154852609 277333138488476289 986984365310860289 894570606026103809 920669310418254849 526942827242937281 682993631075007105 479249486226333249 468607366476611265 506160142761562049 347790654682910401 60111126242173185 539054136051994689 612492162261947521 350578850673358017 61013564387106809 654591237572780929 307791350063329345 330561699320213633 999430644530217857 534826059381380481 609245843348237057 857431025237460225 817360445905105537 53513617176200513 349016767920065985 526351455207304769 625318652040999041 721746040910126337 23988314623682785 366927377634297601 565589086675569089 28258895018204557 684617821988755585 312280724319435905 845740833229637505 568828981403846977 302981051329329153 940680303695486977 296083250175936257 619306786575769729 654060019488245121 347247795768282689 687287109917274881 956702375197018241 758499984151331585 421848435268500993 832047336103922689 256215364582821793 14976269673869781 861707423434467073 465720706165722497 126081700865661617 19593390160668633 309552782918771649 536785734711397569 764141360133827201 780146183621159425 221773267040020993 773312071855723777 698275879343874817 214488228882249377 593422616485796097 864088450974687617 116111844707795345 932684488084252161 920750486113917057 893461815359454849 797050192062336257 878205714509039873 705772304196372609 591231055241930625 671800466940816001 308409500694640577 105306738803790273 750187108197888385 981838114186906753 271329727776834049 718636893538089857 774292329498106113 964850480475256193 454870426265873793 978841399986976001 653366337073645569 914207580535453697 394504483515294849 663870779596194945 821938290888365185 453325861713743425 203270046469842913 941214375633990145 910207091169961985 422651264251022977 488120682390889025 386740369056965953 596516586640287745 31660878806057725 22527187650272397 121847452877574369 839222885106391169 905184510809483777 217782187857341825 656918210580712961 120250567025689041 517517535697059841 963981164039044097 42312687740434289 845074330441871489 814898632439771137 63528081829236529 355512624747532865 289517655502603329 773249377563779201 150748206140978177 504873894974792833 990950781115781633 310531330534850241 654417765094382977 432743429278943361 981641947678067329 599209206469787137 317497696552695873 445048866966885697 939738790717608961 22280076131529825 919969580980580993 988100917738520961 76326283232329921 44927318564980113 864423847981189633 409111511159522945 226044031975856545 282498341037246817 966076253292403201 263301812414667329 207794347445112481 324225936658898177 253446270727724961 521554657945841857 568203641356813441 101578634681949617 525403242033622337 558082474588630337 513908671464545089 91624574495703825 345180689402699393 292885853487376833 332746264163812801 631240364273203585 680908932930908161 79846217890903409 254975712959403457 439930131558945473 451978881137083713 384730014409569793 323327388027603777 850604598332644481 316008389274419009 520408132949128769 937644511295271553 612694579734231553 465344720056069889 497064383827847681 781987865178461313 734851876191903873 406035207090912577 716557394030630273 498250723875255361 90262165657939873 405291025280551041 871512790657391233 862653836390659713 221923268526133185 833038827165001601 95883580882698993 175153162785871777 404417115080086401 134709722222059009 514977776659719681 865116581989934081 879638956503249921 879587469924178561 735290111473759105 931055263388738945 764181888069479937 783585639436783105 139490718179217761 202301137814554721 293772659627030913 937129671703235841 766844443838536449 673999228998692225 334105096389286849 635892075804296321 987011632022728193 414452826520641089 847034304852179841 250600213403703969 554091267730356673 69665908288950361 796417256871130497 846264085296613889 162011917435336289 540941167122337409 739577392049490305 713339045063936129 531681469283697089 437808774563958273 649721617115851265 374053239103208321 830024848625470209 813700938157477761 813561573399233793 825024622355460481 852146214390117505 82095688540530177 549426352349051713 949125437377606529 656950194792443649 945900482369363969 987465026790893313 930205883521228545 15872058990694883 415327438777918465 878913494759551361 716771155371194625 161750907109563969 255247653295281665 880255265807370753 766149907771382017 473809556988086913 410947366397433473 655479019148877697 448355321219853697 234281374615932225 483414116652379969 511191091371792065 166105108652164545 787174398981349505 236951693232239073 821367571219916161 849841835149053569 930338313470059521 451379031911539393 797942452635034241 487712628403603073 304376677526633473 409755485047948993 947764387332846081 552085552363028161 797626916518424833 625063451949852545 943879047182100865 966181411821583617 472640437126884225 443264493974648833 388396017056486209 824792364383657857 409186452632098945 256447091172344001 704792553135469313 727975250639946881 840252229653671681 762348436790968961 959430522343176065 920305826104684161 484921067764560129 12429424993552375 955981448233536897 643142901948227329 525103958404272961 600106578200833281 293656889655316865 223886588326880801 967233102183826049 907017396069601793 942541433462288641 543055196660663617 426171856497134657 704761800743508353 119462453871697969 63908708039807753 683357800832027393 911992315171385601 88868541318312561 585195866552101761 736800007808838529 944714655477579137 848916195301732993 118404721215771505 774849856265547009 837028857089489281 267796071281289025 707785630876418945 382133381155696833 319234200079474561 24304833635731881 843649175381617793 903773786128851969 942309364461475969 985450557574075905 184401896083091553 847771910923100289 457457743497169409 368757705159332289 245978131733981089 355501709615140289 274996984912160513 24826036788518025 262389234647532289 492693719845746625 419816928799686913 414135472060216641 619799959063616513 549623649866930433 905501479397496961 709239945455102849 748738621530822657 846722142141871361 503702898363027201 938146775155239297 582760554254438273 143327051769716721 80291852142703841 96248040134589985 193246219284464609 581287767704608897 799128598033146113 732696003866088577 853283936622890625 865703767091815681 805080265065253505 93259795109737809 11145315315776117 811963290553606529 440341589406610753 546754419771609409 736216975863275265 456794321423529921 525522012073349057 698009795255252609 486037827329557377 142225507250017809 855786051869554177 399585932564910721 209064825864661697 601780839868752129 382146641130514561 310204704164085825 98834605461650689 390125373477999937 831507968535557761 843947889743382913 834311449165003393 548591570942136257 982055624476924289 335079450108203521 39546572120020329 253023589495839489 872042802723083137 173926303859751393 462577429308087297 176281510624960449 751992289898094465 105260334911953633 76151553048976689 260275747659832737 168020284113080001 18354003662288677 836875080868939137 641905191032805121 715710038431563393 484246833316156225 178394465632170113 239727637724044481 461166236227395393 238299257952313313 759978679413311617 375199260648173569 973135186402185345 382987912911040961 424261342949979073 181107868119070753 235076689368607809 555901483487097921 444935446156879553 113244045571178737 249641082176662369 820442767216157185 753000484606918273 817881523912930689 954084835661912961 881869710756312449 33000734589766269 871374843741421057 630820460527939329 89679916985382129 70946837844690689 468855144657212033 522736695339684609 880248543960128385 33788678832028297 231965266584182913 1463310000087149 52982697315151481 65038524956509745 681799867821595777 744836675909336833 911595414017106945 619187375985720961 99306505034064689 767017841164300033 582593210634037505 833797245518315521 3586146019884496 323719518345111361 129501985929998401 285595487249171489 116657959389186769 151632456156630017 688140888151799809 106677094452511057 764800008730659841 864350436944416641 170431644337575969 388294955059084417 270646234949083457 738946932388085249 927465864846034561 390069149439842305 111537401715693825 413050571989341377 573134043580630273 447282346026103297 818541067889412993 950121345817716865 284461435564544737 851881993695048577 643049699839238529 302090186853970241 791436771110248577 925639141929455233 565538308326608769 838161571679318529 815723922321559809 136501152621907089 921140051491320833 454087353698124481 423003235566504513 389529113536301697 692031650025597825 918420513052364417 17212345365926753 588063235363296897 805686775318164865 845095184388153345 66684953355682809 573168724511422337 784956358703709569 752224520167811073 42784353099399657 552363384761907393 40396592462869305 525455975785401793 42385470054163929 892624325182854529 462639813383901825 653894775839386753 618388928423151233 526347451747216897 763867040019462657 453945951042978625 59892215467094449 379047708429116161 999195237750427649 201003734910994337 738860451590632321 929023122664364801 653263973903463553 413429591051450305 806921653669967105 834969412453634817 652346560960069121 193527018110852833 8672762144904312 178757040560544321 221396631842068801 445187862674085697 341662151861235969 256526967712009217 977673909862062337 329621473203001601 793675925018568705 579307773944538753 382699289687096193 564279962912276993 121388054354092385 210013097757727265 272620797079838433 144080428826793393 187752468374419841 240577299035027905 779605106753805953 999743510641760513 476257510535525313 902886696271966849 435205631907706433 690087478915000193 166493923264944513 889946474013289217 518024318388725633 841133430060263937 346195668120792257 147397215043103105 945231743475602561 35710448081157865 199412557688795297 966192796295917569 899115496469605121 766845082487204609 138803905531425185 279230910161548001 379891668135030593 893647500866773505 22867260122360733 830371546343190657 454265161040623873 479862515656062529 637524839724896769 364095206195546689 861013015519318913 606057670239021441 237796590104558433 276674234018702945 91167588785978641 583018012140055169 991831908304071425 701915250613556225 97794790231318993 265878393229552769 889516075952975873 781161076015894913 441123226544974017 888544431051737857 955001387234567297 721324543218830849 236734608611669729 971852954105042305 211250902189483713 87397045367101361 561150680571742529 575647149657154241 700063767998152321 846389337861840129 559548812540754177 86561047960099553 268739191753446945 795403846550744449 989233814742718209 185017724045163585 740820480510301185 813014326196142849 180239044727471777 895065990123168129 330155150580658561 593972982212296321 777002053414989313 170656700492568097 712351010630037249 214234925743344449 284060412437952449 246362409266037473 403765404626120961 656267890014635905 531368547138654913 617068321665666305 24224523590184789 761609307032760065 123997929117336977 600628574607593857 535145921908799937 504775940633425793 685127421926310401 773835184298857089 689669167176155905 864181107081410689 944459485857748865 402357820102434241 136450974656476369 344053900413133121 186237895282786785 259776217490919937 955241290981398145 646991588979975809 237245167165582401 852763841004968321 832139659128820609 458343274699320321 546499604698269057 145336663259595169 708075880567626881 457877819850327937 251454287981232481 964424950699633793 48729553196814377 776014760362830465 722550056807918337 634554053495090689 21588567857968145 244301251940274977 476843091404390401 246952698187850913 850561154256645633 113933848531491585 615591667921123073 736889489953139073 615538641591136641 921208904121133569 899247609078031489 494540559122338433 329220802556200449 932222431044966273 70982429123503721 144408846428230945 452651544164773185 996437153553760129 187037748684218753 924568725779419521 191183857512278625 653524076648370305 134800791654797089 511243824747648321 171538403696068545 271925959788664065 609170235504848257 351011333859940353 56403957096655689 730763455440285953 981721930765743873 469958108726924481 564439212627796417 397019156065827137 408259597500460801 167212776509426689 379988252869118529 683523202590794881 367019108757105537 13389172727354293 848355326707881857 414384255079856001 556187945860244801 659670068448104321 839762575735598209 265544324845155457 675230420403934721 320731613956180417 49426020670630065 209593028976090785 305125865476355777 577778535601407105 494444550009525569 774489065828749569 639007766468225153 713073190150080257 422942899447740225 952161935843296385 713438292295677441 944068418121599233 10306735854534567 269987958668924225 583891463503064705 186290056782578273 465185026237229249 198859277468560705 373800817002148737 805280287191134593 778625942686637953 127125606949352481 618230460651417985 888153010436010241 738296691258391041 319343785620024065 899953416982782593 996697488498380545 801878918614001153 919902547512538881 532194696642662273 981691857478661889 425718807520915713 299707146623067201 338870181030500801 20474137776329117 813558683492438145 102843361126094385 295802692690003265 568310339687709377 263223982436294081 781250786495579777 566725153736911105 823267506294921985 214649835674755713 338804009528406145 953114039491893505 731839360958584705 249394376599632033 399835051407936961 899885989028149377 599303946697613569 59215225032069441 607164189869326465 398212999040580929 308661571741392769 329420523570000513 105396730733307473 606268664796914433 742077822072797441 502210447325218497 418973310061506497 988336004440910209 689235680345003521 67388346977445225 161738682453918881 737738073083818369 721203213650721153 834556677504402049 564251501057999169 200472403442503841 812794172749445249 174760673784781761 953453133188904961 720840862761178881 970508495016513665 473666422015163841 821529894571757057 569994353888446913 529683435067223489 646548605032300801 559848037609359745 441008474172377857 839284173229952257 52030832688849673 970847207252649729 963348341783600385 674760585294190977 171707167893508481 295003694506224449 134469867679911201 280664709742591617 52141287295661697 268802484837625153 831567355185668993 520456633490592705 430578735370026753 58594629276630177 262465010575255073 229445346502881633 272932004338436225 267896672289641217 467339309622147457 759560902032912769 869746762453779329 393869565094323777 683951749303673729 556205275139898689 781094522165268737 492278488440991425 445593883236270465 805476950077146369 553451450084587265 607190117529800193 865850256457093761 75428799616314993 900028934979111681 18142896156650325 366046482365092609 991645558874122241 730758010731300097 167786659885766913 573970804488169537 332386455241230977 219860840822470049 449413271533263297 735864620752820993 202025647077501697 828957271924586753 876897619013565313 473122180598664961 796858359433496577 573867019115319041 127971188149405889 331598558102527361 570969297685078209 686217416569512321 972216273876174593 331499619755277313 651352382126145153 419816917824370241 672580544882738049 661744606169364097 153522390754002209 970294721366023809 416576941623421953 72302695286026625 577290036202565889 89151092841810001 101785578309677057 214786073098409249 886127648530557313 895150217165472385 109070248445025441 744635169010337025 814703300855040129 922581804651635201 863445113203216129 22283379210264797 732902212135112321 543608257591294849 652284994967093505 596090365355934209 299305903256264833 397615039861712193 67198217144511577 692561439937534849 644107181442873217 331732044751980481 611131938457706497 821027196415684609 865372896434489985 971657287679683201 96039237763864801 477768974115306817 841121862301061889 409380223374448321 906712626607205889 231393527397500513 343682683742894593 513784463910845121 559313013626724161 125560958328762241 986180777723145473 81447717185959329 102954230148814225 51055134420437297 880845952813825025 878914437556126465 241823862280330817 236382010521040801 995326812200740865 655583043872688641 864239134085213569 269940069110106145 959666294388522753 390038677588286465 302384761476634625 598305048564483841 609479170773820289 474713407443083201 789015859786705025 510909806946528961 409747593912964417 737332599984462465 480015952087104129 503606131998381569 351210146999843457 276497929324129633 157385702726575265 160120118817559393 163383596290440641 77378257593188945 477135003725056321 364732957636348929 163770006462439009 436868442018656833 869917283119296001 590736167730995073 633835356681497985 921397077914015489 6463196591131038 42051042246455953 854094604960263169 101106331651799057 449019227179548 670217895138506497 371422602741869697 738304416367846273 212005885557534401 171728188007236321 442975673016658049 683442978234744193 937397345601116417 382993323824507585 87425346189018433 66561755136127945 304347325006677505 439344388942700417 663269010850736897 724960404973891969 46096311021020857 323188966813091841 226612394087919009 328216440147009793 286633245439833921 183290899039477025 140961150450518609 639607810453547649 148952003401607425 16188094246160745 16283722746702979 469182911286601729 589997285371442305 931748745249208833 244110353888739681 449438720020275201 890703061429125121 513139172685868033 323033989612792257 11733443413454837 285820194524678337 478013531079326977 191123129521965761 212712555197036577 232836345194673569 469138353794505729 708014771060145921 98330478254389681 297093536843920705 881159938975329793 772522760213629313 482293482455240513 904214650589725697 963661451844956161 787293426458244737 630346689759797121 692292434339737601 342515902197689601 959311650221618305 796818465172826497 624231164729483393 650922412014835969 375976801413440129 660882987996536961 712544705282017025 253142979396514529 746224609891040513 903395505106509185 310313172169689025 438186833917455937 923088295573290241 787808729156559233 656516562756866817 833496027587088385 809615509792788353 138132122206307889 283355334182520129 781670677322722433 428757132884509697 411312461759372609 127317852102908801 693661831729414785 947415048448529921 149583184100485761 692670675857190273 862505839521105537 376098984695158145 369665601626486785 431862618242593729 331052911614889921 812542690282750593 940246259079025025 996305228290882689 359355856283798401 207237408591691265 647565490705950721 115503606424159249 52159289263229881 151351142942470305 22521728903761585 353070085635639681 269616540872192449 526235878361500673 563338357325115201 713392112389858177 55937562532776041 615127055625261953 338093960273305089 209402449266836033 247737938049795041 521280492971566657 84446757949741873 804897410486081153 448643193147304961 225366932556195105 473478896270869121 197175043838857537 227055532549712769 64273764953849625 695160143027585793 368552800730999041 773388479842466817 742492568254331137 619522491623136769 697831102493612545 670620213950826369 568070201088044545 545911251994574785 252378128355349665 232435249834978209 512865623729393153 668923478098285825 73729930987500577 656868062415782145 959904700772323585 450775105021712385 298061441831993793 156207864317693185 850406275249238017 823393008871299457 619345873002462337 147572582243924449 64135109972692561 667671421580827521 287365267909866177 430238696183678849 646816179818753025 90852793184687649 742971311406737537 208373572692295297 278240581141584897 295305358407297537 415255794667945793 529734800682419393 698351314010803713 93112395132742161 753832152730954113 656278388017824513 673087701996319489 551525521937868737 436636066104870913 531181062211274497 187285555289857793 675755432897453569 900032054625175041 593882901193836673 551796668548046657 159692272801699169 982197104279823233 971371662945315969 862651187468909313 914503477264211969 979499468562526209 556661048254000001 61110090271807137 562813402442749569 793783687520306817 706488281508669057 727537824440329217 246115510745418945 929119382555032961 547523392716840385 664987327808329857 709618324451646721 790804325712446849 987319992390482049 459176558821265985 616919871140133633 286489461147287009 61946712043948081 162217576088192321 712405985685144577 946597786189432321 811446399308650241 363231454654222593 738364665857879681 314248092453571073 317328170585000193 458165218268970177 763415764751307777 927301336233728769 239182098224418369 395165815803434113 766511705834737665 878679664504065921 291819205962724481 485331288375999041 314634687938543297 325648680708685121 767307128210987393 669245974187671041 981188070369846401 882310205665763841 850745818350930049 508235193037375425 675368355166604289 108258385835160449 43084630879249633 919690654490093313 330548476710440321 164464336403714401 192823514598728705 545191155203820417 862567031037691777 587356392628795009 170793501563778721 578669284485780353 28090690713547417 304262292148226945 83726721654073793 792874155244032129 750812418565779201 826509036013550977 613980377972197249 492297932627561601 741705277412471297 687293589533656065 861174046239739265 749140457306150913 312034695662283905 894825798127147521 228861874501049569 808476867030773121 298130052816183873 530211720774392577 993542320234865921 195388121335962945 9443456956212515 795223836834015489 277784532921302241 239359042497564897 241218660769753505 296752073443688129 53123933715198745 321813213642467841 215820266026902625 209729142961396769 366376522636599617 726434134721383681 28721761203932773 84183085420935553 325493520105140993 57237741401433337 863234585627488129 428421992274213185 124001686217397377 517658053312256769 129818378602031713 110958457273032001 918051620394749057 99755648987564177 399408915977211649 958517170704329345 104353088414100625 803753177783502081 794424022012201217 394346056835448897 153664515874794465 235263526525908865 525373033700709889 346202263849836097 821499789352330369 354749873140487873 805341250433251329 71066963258633817 239420981343016609 278012993553129921 119711286492396593 686240114259977217 56427125113444281 48035154212069385 95607419902130177 584485910285369729 685878273234692353 370642033179262145 216620961084068129 142974362521346881 570087341403436225 785619680365325441 715933411111187457 138652201024715537 718771229630647169 440712864640584449 898163804593856641 561259800660980801 141203988513339601 61029574744221553 270916198883348609 402497978988154881 973009921595831937 326604254634229825 485506841834656193 906972078881967233 410550048274259905 355174874672822913 607747187333323777 436758552653575553 87892857801591617 457676480325158529 469612693660145921 844134119147202689 358146326210160769 615741732363684225 237427297042977153 211687283322707041 432814306884750977 1947469416119674 208753663926536609 229329401626916513 365803204591529153 306100797572039361 696038853078981377 885395358537639553 84345864496640385 79088955171226161 538387925148164481 683955102525590785 724655414593044609 897419526336417281 812413385180882177 220654585822050113 348423954495189057 977371796783767681 88350195425057617 691000874303899393 135816048258377009 221611472446308961 638573513947697793 132259154012761121 575476516233209153 310259927978886913 282973361720600289 855421871811291393 222002593475238529 802950930777509377 620616159351179393 377550121947255233 751673692395996801 701672709241744769 711671567067419649 65807440344844537 318964337663814465 142626614135760833 440243370403855745 829464206772772865 366088894341373825 898505771561797633 800679341779620353 299929694150012673 847767048381697921 943203357749322241 840936137309988353 604476256642616449 351408184395296513 174820752083814305 491055421249491521 727889026378893057 382467401548453249 428906158051088257 667805609927562241 557062605065286913 474927477056155585 514184634556254849 933723955406811905 583956404021638017 122436190492933857 242836164890885441 296445208869435841 297820316672076737 416928623560892225 334959719967638849 49239877418877145 1845113826636436 854565911526478337 883673558818568193 603646178071777281 944135146668745729 915127006766056193 457915565261526337 168129261709374593 638027437725089153 647824884245110913 282117557578541057 641628190157909761 270298848736903361 776734835796929665 606354540520737153 867069563874231681 443844548775604865 461096627263870593 911259108456331265 217475678425692833 788234278650723073 263785892417843105 976012967511433473 546838697572560769 389540731144439425 564969772586394497 775277135617837825 650759631786563329 560494553374613953 342719043576806849 315320114977691201 259875965970827841 291985840137005697 179120364312879585 727294524081880705 84863651484361921 223960337907474369 555819397077584641 516167638577183425 788461927818367745 152732730796277153 9154949889548903 829925334466675969 861322130922069121 785667144639152385 819967539832333569 931162365848603521 998938340732372865 574189196083711553 430259434602746177 890990055150862081 631517482424577281 241452342484738113 287248860647935105 505405639101450561 53053386770478993 889066768158318849 909725232520784769 882071010989701377 76372397265622289 963619385562314113 512326521999142401 339162741618803649 144431447869074241 611901548769498753 886400809586675073 679025360227083009 332212187787000321 105574583679786113 563083207741669889 482356245063709121 46330761225455321 701325047279272705 732343277064856577 451268423743950849 479761322938195201 979399549396422529 383888336218348033 602637428479805953 906266347201956481 907895817329535489 610421256045057665 70585403283782713 743277331064540161 476580268924724481 674948990711470721 665860231776814977 403739664830176513 174685495669951521 11346796206410659 110424857795745617 368114306272040897 122621556638254241 786554381694457985 921102519091515905 599230512493427585 656445659162120193 504590694544944513 363072619536151105 497547317196982401 283033465451044449 643625217835960961 291949739914837633 545770753865532737 428064728475636289 769862122267582593 314800144068836801 753478079508447233 371184037834215297 513830925209532545 741576388375687425 8833511684095187 364156959491669569 289310030555768065 688026600805098753 640681315971868033 647770594735423105 511639216661990273 301230973572142337 445935534436365825 989008375929689217 175330368401844801 984729323223799425 340540290401740737 347169572166766465 91014075793594881 230050526340630049 734264503535833089 319737309212957377 484839708221315393 946782550412276481 937759064331622529 417682727726774081 421079782503170433 208700980353722081 2807111067660629 855410024088417537 28102437444104569 986599704068677121 632328087729540353 120705351822099521 461920169551291329 560160077937165825 324867800681097665 900984721016602241 118675236787950673 935399757606344193 29058797586934305 98099930854548497 761783862094659969 238029763496779617 957532126706986753 357340018847185793 930759128417051393 906613566500876545 168291960709261441 287566522139062657 482317814644801473 726085339945836289 276542749078494401 957276833795805953 131225939689088017 678391341520491393 563923559536384321 242558912818285665 925053022404199553 52338976023559529 548220144133189505 682265383237780353 235812590693754497 761867758980312065 148681082320869953 996303447539336449 880217846432998401 836715464895359361 204474173874594113 755841855334342273 702453176285914113 240786514661206049 691622141492324225 598735222158413953 448055954599396929 663508446925430145 342616718771331841 176942098007021537 119445375816511041 543281440533800001 949116406535885953 850674153238859521 593177442766858625 98105622012337073 758599641671999361 230092493275794401 972124286264360705 538056615928294209 538110900213006017 561321245608301185 584073263171262593 352041789378215937 940466412913885057 789260995476627841 378943336971943297 734903217290703745 279267769452637537 863163192740504577 642774649441122433 941258865202211585 98219789203660929 518304124374044033 876338506688327297 913436163166149889 547602704740960193 732631257227556225 583740790213994369 679522340988779009 486972001348171073 263328516684328673 801478626122346369 204128923549827585 989541244337765121 885368191108003841 956409565802204033 2263958061472949 992157968413444225 30918452025009205 72981111709154337 502170175246273921 817849262147625217 641714768316578689 222447724861012833 925690686072851329 188756118390053025 951063581806227585 201899038793285953 107361297377561729 779683000573975041 191035314021124961 796588440512351745 911820405921115905 860875457942945793 534753902079632577 178762024931344865 652219013681044353 808043072184226177 922759428112360833 359045747877246401 532175009964117121 273731596323877121 353591823860416129 477179956517446145 705642800737276545 313205916514043265 137524912612096977 707846927470058113 101181944921346913 326948491024559489 992404006938119937 790495154434537985 920951993768735361 48245260838903905 503564725265537281 561025461407666625 384905535354544513 86286745248663985 755718435691836289 275195136934726753 234792834149967425 491545196241069953 81488594083285905 141468751886719697 81549738117541185 90313349780792865 145105027925428225 13274700451731293 417361015269786881 729245542800093441 604867740098686849 81316353882073153 17244290665967555 259191824330549985 566760880238394561 125462601548591121 224580595886148865 891849240234982657 974538968106120449 168156036519548033 903946528617449729 194685775929833953 77354065948004097 468204685703753409 509325462614324225 301760562826153473 601302197645882369 721866550076129025 65861460452918409 153632954461478721 231022714078324769 129521871138663873 911464835688999425 622312019945290753 314693319001268161 938807538060729089 756602999749656449 1560947897367271 251558910431771937 2337958389986739 165459624640927681 463876866021244865 44772071473492049 369158596328645697 561389567836709377 8779722324142370 821189774258801409 558598798829578433 639431753028755841 98953206270088849 379372453700060673 803561043682833537 906887592263284865 438200274334640513 751000876541372289 573480917835340161 451073883866651905 165644747017459809 401020988282230209 236817530915118369 885886738970764801 492292725863173057 677929978405803265 956214250816074753 393462289888358209 497752301941311233 915735975487169921 249256177740477377 444811028558955713 336011254042780673 719391880680650113 32520212793471617 947780925288295553 509729228063200449 300178683290457857 100467489577511057 479140299537203137 593177311162584449 708977988115226113 593392884744346753 860160068080343681 886043027816235393 714135233524533633 65473868628231457 535136793950993473 925726652303360769 235307004274392993 775927662406260737 116278214714920833 677024416017808001 352065756398733505 59993096210291697 625841953274669313 48389750729462833 210985985625246273 374128275749640705 660071221094991489 287074213075236161 740465198156531585 399308725794782081 135128824960883521 805789243615215873 109773795831319633 491099649819531713 871837996631622785 256137488252441857 827037979135614209 614361888702717313 905665792537416065 744602113183908865 327421813769934273 538760640150101697 646227370479717633 181643439325789313 753196511996410625 609030576913340801 384967654641979329 950348370837510017 345299561288317825 467187238455025537 892036061594549121 605648557457207937 753151402384705921 84164029937369377 138280390885636705 786532074355228929 505795729214117505 762923406796872449 413442996749719041 200709688612725761 580868966793961089 76791415208305121 127866264935459377 573274570739052097 244617892635933025 194073260938623105 426250533157169537 128052665354537969 230429514892964705 667025553944938625 905326227707046657 173243919784376033 567497018969493889 499714886080440129 412898454829868225 12891245334735403 485827656084442369 390534006938168001 266916896057534113 914598515953862529 407435684825106369 222152630684817601 626461924327795585 584290155318818433 13013702560247255 661051397215260289 981389694869715585 273826988632642113 253521730191994977 662751286593234561 316539884027857729 660755102067120897 289983053618758657 555258409034678401 915700062917903105 265780523342989729 103461890955163233 505572126137437313 668885713558349697 827771673902269313 659978258510111745 641454465164599681 256004935406149761 543857808996598657 359372763260399361 997757329448475649 525827262538594881 849804119290801921 188376267574884801 143802646898251393 549687028569461953 800216878762576257 759999265743051265 701585897666618113 185968690264385121 586804051267073153 805591193941868545 625526983759186817 978714764228623617 174052174629288449 822413578136195841 740350710255270913 969361856479846273 944068189027568385 426330720550542017 547293802349628353 615466984689259521 25389228238175577 552380347273828673 148682947122026113 778280319876355329 174323310523753601 349802099763881089 511110386295001729 409221920875761921 612513413067667073 374956764004696897 407676658749963393 583924313459132033 672205652381585153 265971505337123649 735425761737786881 304830189090704833 923063285545318017 335528927032402881 496142830042330753 625830378422133249 253841055975804865 619738309008116737 323719985333809729 204661904290372129 151983095166293921 626368722197401729 821548846083729281 123454650671870785 798021220987145345 917893666474871169 186719874204101185 450738310267023937 93943106196327617 404928258216518337 207675830520926753 468344106640781633 40510490270570185 802990610025947393 57480679795446577 126028639628525953 23500436037274141 687471712395609601 710752889766425217 190505387530773633 259306652362674593 363760657589299521 898924770102752257 752213228965967361 473187177833388289 825277252330995073 411803858727907393 474026133627571521 566218310456370945 203469760465200257 145029947206353441 895784227099891713 687876637396449537 700524512115283201 490168706266686657 634699072826489217 528910429170984769 245614224508873505 639711589577387905 785175546795766657 433192577027860161 315115914063216705 821638321088286721 766344420010252545 887608732945885441 120615052028458785 841544371104362241 288684022839316161 266390421315840353 888062939473162113 64367961268274601 712721456419497857 201942692385777889 247676964163932929 847820871294032897 506264051862341825 340053442485846337 925701264439869185 696711213116472577 628365470656572033 365945897385778113 402736176012613377 58045953599730641 787848301809656705 302111005382336385 983881489234125441 753342867582674049 654381555463256577 63021678364400201 646428809266868865 844817351330249217 206667391437758145 880100014660008833 2415002264928746 69515684906988897 654172066913044865 397720899432577793 975269639629662081 429144463092427457 388111752735863297 293254769262638593 159437332139805921 688022580717941377 529269865158592961 137467909826845873 954738688773549185 267608922220546209 122999201659933281 722924491767635457 166984153838900097 709412329281448705 366894768374972801 224909702434807457 894730983108761473 650372067145667585 378682055070310529 689981862674450561 808957927518452609 273233442103801857 558545964039350209 480352390741011009 835832614125994369 881886002158040577 162247944263594241 337299952214955585 308795960959304961 546557442591776513 72888434187714065 703788178021362433 729144047579527681 370266500515697345 187138787989379553 296039004763919425 806533499176044417 565759319972997313 266386763789281377 707305055114197505 712879441276303489 186637564352366785 447832700342484481 26398593427707341 823588257202420225 528509508179681153 971585013879202817 161210525596139585 315728543736586433 172359018337829185 616803921421290369 266654724889328065 98475624568653329 665158297898884097 115626653590194193 520989719690867073 749975558491829761 469900076543837057 643796171142820865 498715537087953473 587796582486266369 132170152492378177 790553857723718785 717257320738916353 196627171285374657 432223384468727553 59515139105183577 144093294811035841 744223187256057601 464991960989280513 522120789001345281 737151790556644865 130309749941606161 225895600673851521 264166135888000769 541104450777147841 406839285914845313 3715823854562928 465300796636906689 703159442512479361 283453539169190817 84742144984943473 515833243681452545 622273602287670273 769076942636605313 362123529736564353 392362775370084929 564144973648573953 807289485064021761 93715302711558481 424516616634559105 610331236025452033 925621866903629313 449176443896632833 633337241602045953 53404129676003721 551442136577495745 586746436837699969 504714893813325441 981859216078568449 442043946963327297 771741091524020865 578887995773751425 139843239171618449 154409883715747041 727704622636764545 742760000159375233 409552032767301441 239541804586298913 748317281639160065 962050552627570049 800929415804681345 813981604735463553 610185581663927169 194681923339697249 387225892352468289 842073099641300609 545762179788440001 897993833492815745 579844289921417985 189646607101909825 259706354579094529 346201366878130305 766121790203222017 694275125502731009 514480300233614657 579906927235835905 54313193315600473 878312559474782209 250982714753547489 338518492459211713 486712772502450241 825963048806261889 642275950838964609 604308039015275905 40870783513291545 300153924487521089 263317887113402081 191886276795013793 377139654067896385 612625959568237697 573041226359336513 130518058483144017 85863156399874193 633171214585704705 788732699173010561 843527320945593601 7563522367128429 761223710184470529 643679208332187649 466736491572302017 553275558517491137 643049205690150657 380318853711429505 157273262483681025 239137420304480481 936720334324054017 81138592276758465 219102812511007265 409513872861019457 869160055950349185 282398575045078817 59376253394230361 286963662858092065 637172649233821825 971162525403499905 840321605205129857 626557114500705793 648065089353853057 19425443349717853 608262279099459841 828317305145169793 23825457469076385 861331000536878849 270875175628670913 977437234859586177 882626816457250433 537162793984862209 115566406500004609 930580341993596929 417547576566210689 893202714454687873 378542629363206401 881791595973815809 297850577004343361 787527621273767425 401610361422807937 347745281598015745 84075737672851153 171838861346984129 70889720926881953 874272538564035585 163833001697160097 227589488692103713 890553148366375809 40010798338506961 747916206651144193 675717894597781249 280589094033583553 214887530245896129 111702302885422705 563565509918447553 528765737934019585 607906232339992449 998386793669812481 386026852592621569 504875844422908673 137882442707869761 720193216440097921 212254027699714241 444551159845712385 700545765850485249 381164729800605761 471541406755150657 218138649401563361 244569569184470497 8507229576654397 375201179984657089 858151651919182977 357027169016312513 504838701634771073 303783352515822017 270592020736810209 585541056053010305 835366541893652225 324996105278557953 998054827910873857 670654070132435713 934346147435167745 796870826415855105 336170550042592001 48997484882015385 474678019392289473 488442101672234241 682931139607386881 127574767945993985 991809730839651841 67453095049572201 579231328298956033 774460403759427201 314981213742530753 177952616498487265 788105221058042753 464594666091194625 840169720631355009 692348324048239745 972346033645404673 444926669228713921 712862331561442689 370372506069116993 31284015339178241 915333472233676545 386141817591482817 904979297808537857 116409494088795633 475561522661017473 519773850969361473 761526567445628161 384334896740806913 269562367002471617 606412781950258049 916428623168783873 989486844266419713 313316387391459713 697207295189517825 435148906696753089 946227313766268417 257470410287687905 874619027451633025 172911512736035905 782266707904877697 289396435447734721 736924485456743425 876448270595915393 296821790835490881 388773514982041473 746536160547396609 768690806067198209 865683150115383937 725292035199110785 310960408000884289 733416031211760385 192010439082491041 525993380744360193 447040255736300929 421935449407257601 980214456166120193 283127253753967521 690368642370547329 683085075344877185 957783439137738625 151897842863185409 994784470563832449 390750217187772353 936562105872265985 872367650433993473 992188110862802177 995299413263836673 94116271286008417 503008153798596417 499167416298252673 457581020988740737 473858625244329089 777468660153168385 240867721324466529 903155883693671041 409142780890345409 484242777480382337 669052512798533121 642426714166973057 434248309535401921 54834928029656281 563393288090598081 687130894509920129 469899479472768897 554181338940686913 983830368589810433 618764862854092673 81630124327968897 662500019058732929 576618928325817857 459006701091368513 277996794342339361 576096434359250497 294799039661985089 900825516527291393 217547403800889313 232224989174873985 170812943534091489 992063286784599553 856893292161213825 966815069099375489 848469833007090561 746823573855962753 728654277817181441 871253366531128449 445186008502592065 585603472433490433 872019214339314177 343635553812738689 853289133411056641 379986902027340545 337884071973231681 889749154323901313 509177302445269953 874730444426774017 495815974648234433 268939751191176417 747399544515491969 567693930254264961 625390237250055553 889983528991272961 227532029611754881 700398453216791937 476828581945010625 622804628443567745 267446447665111713 818761000668203521 835525678407233153 224624970112976993 757711589127214977 640108996762563713 775308263396379265 595831133075940097 267068894556434337 459896322300650689 592571662760146689 434026620840164417 904935466328797825 566226365850297985 187352876094148961 287572472052922017 988596562203373057 634563936356030977 410622803481142977 906193740183077505 903161730364278273 646737990744469505 95433007452310641 420357936918669825 152607311235346529 830977663479231361 801979924065246721 668153170984759041 219570835318538817 532386591122588033 855221977276510593 733972479955390593 797382701043534977 890671566220888193 863597923101050241 913735809908921217 375625234633506753 84452693746783329 356968266896512193 213566308957588545 273931627790904737 575070022403551233 452581070987402945 600322128270100609 579535131087172993 889067644825331585 984219213252270465 421332830700158913 182135063801627681 674707067591853569 449413482736527937 205889855034222081 172968497097318881 976788806517248513 533525118324245569 851907335678454529 319697689345520769 334221227369809537 151557823504187905 527741995817699201 509101312615573697 620270189533073281 655823236798578817 412102879198449985 907975020333129345 735978622628365953 540250615987528001 225582424213193633 899611780377430401 818213336284969729 33521417357757601 837513876395128449 457377447937080449 536153693566333825 19767831331218845 664145344270160385 694980090773842817 90384831539267905 816871485487393281 101681991257216001 639935418655330305 479323450607822081 241129757682525537 494373985458302913 395463121110029889 506338380024573121 809042768189737473 647932962236389249 447742795831931777 431107722939302081 791159453035927425 327182953942063617 929371266517112065 449580952948565505 511376473494561153 579657069519079425 733378256150945921 663114437869424513 853004401507913473 800127726494274305 880782412282204801 479274067876616513 418621950158023297 781720011539000833 952037387119123201 600425526714715777 425676304682578881 314843835877091777 500585869862593601 793162828925346689 888526165440151041 313855020808524929 554990964052979777 399085615414278977 327859252168646977 731907359018343553 792756911349616897 218276916724249761 500968051351559745 316301111647028673 20117697585892105 659532220576622337 5181828008542056 349807381811409345 832020349647880449 360049280098508033 68899682260035177 98616414884340033 947642555210837377 301632734161742657 110344022080138161 566010176866761601 739569424135428481 525849843926124545 366676559247604673 44509617117405753 997844572874402817 127970042501587505 931935128131808513 720633893043292033 420264064070497793 305533110122496513 200929589108721281 458696584598307329 702380885137689089 884245187862020993 10474122591400459 757041618087548289 247740414510477793 239450091205554817 664951658380186241 506203314331749249 342006514919734913 689142043249418625 699149330789762049 498699738209005249 373121322008703489 833476578394595457 289642015293434689 950200417460145281 150852276339083617 550725533665016065 1929499739443231 537937580919496833 228525289854704993 290961308695926849 332371985039809921 481368402514426945 81055956669121793 312421499510136897 753163709109198721 959783389964933121 98329225123539041 723099157928459137 629705856239450369 49957088608699961 241424755922810881 778852860345423873 90482864534916273 382840743677427073 339148112299827905 272086049142359329 280731089004415681 761116541156873473 909939775082438785 960283299707200001 216760829907595809 89208590575957201 943752560742130049 535513828383898241 924822307486675073 574740985189386305 712296156490015873 344146254184082049 647088567779004417 336737138543689665 664652985753267713 915814922259613697 530983852301584833 262981213848156865 157305292413941089 853113552456974849 493159969525631681 299450896410085953 839836995522237057 35168154252914973 425485980717478913 821745072137879681 224868330307561601 681384612505567617 850163369411571841 465759229265920257 396154368703324865 154128659246254081 750330115001997185 806919658511795073 113363015775252769 514353667684460417 20218049190955157 739113851339332993 245101819898057025 611346398201987969 667148851815778049 871712949370056833 570668726761642369 731539054872044417 131590352390556833 932061742761042945 431267562805604865 662089337455057665 399466758044137985 118426614048821937 456687364979604353 68635160395260185 694369339913205121 822181039046846209 945453493307272961 734888919570607873 640818290957366145 746135850378188033 315100583092647233 871774181933361153 770977231102616449 447176504625524289 72500627250693841 48477015219674513 947039493090254977 875166133387104129 768236638667321601 515561427103804673 733835186910280193 856450264240287105 508101240199355457 735285108026062081 478120424731496769 359920832233377985 491302978411273025 776174431933398529 32700304305020469 107752528551877441 249388968913084609 103128026837538305 858325609413565569 863527712936907265 370873468712563457 951792744917824513 635003565857773 900056112771459073 440855946825113409 433296102374470145 982860080293715329 460936406994257217 207402000995887905 304851784872667521 490265302598796609 867587609651415937 940153858281352193 761131187709025921 315178927816713665 561512988452712129 982667012911310465 964090743279072641 50929784918164249 224987140662186401 357593608807494721 414263544528068929 591108561549940993 997841864521923585 280434278871144481 769091064327156481 432516380433124673 149857671683257377 718666121169579905 694038159632867713 874268211581476609 714359247301281665 922258135950603009 665978598360297217 433229390679993985 16503942036443677 700664579493636865 977260618628747521 591850507371798785 607606536701133825 260224123667843105 170189086923429057 496224502640981057 353450118189577729 602496256210034945 688244226257808129 520640284449722689 719306007135976705 854568828659029889 100673200118464481 3994847789979162 187364345958734177 821029869088167937 45241625327832937 690221081843201793 164125253067744833 456495537764045185 259643909469971841 919586475506033409 257307437537114945 627832228127093889 220695728690515137 823639105635617537 885910910977322881 315137115538465921 982945542004230785 280166922495109121 435761992178719041 466905744567757377 571346341222124481 245364746538182753 579336237842404993 832500334707436417 518350423744792001 61165872360785305 576687311864923009 827046186792419073 892080411259740929 152212051869081921 888321188699826817 501358700577060993 2565583327665878 98152211964499969 925884535782096001 981697880376916737 226515413446179553 764946864829976705 298247698370495617 878443622918940289 402458548939264897 78807103715970337 175245479938375585 534691362061384001 627656927436731905 156634656470497889 975906934925042433 68916601343477881 161987834280225217 98798005434414193 219997730747728321 762006309905050497 403573039420848577 488349388231352321 179279354968322465 827987902677580929 453550271758231809 913053881921197057 686847603909420417 197710384390749281 805879755911888641 973685055456666497 758662453320887681 921680021362380545 870933913612972801 807887164884530049 340961642411024001 776482427744756609 822933181758060033 140581874766194657 701325162175557121 831117026386596737 120791784176347505 969603330356843393 551016389983082881 115636281237588177 724975776827676545 862299390678014593 633781917307210625 233353710771172737 770528328971053569 331684275245461185 94085238833564241 196319292731377729 275085568321856033 188939089372336609 688943471413928449 946641272120803713 392716968850677953 145326987157201153 715920212990219777 786567399239462657 67628758167785465 226739419987051617 169815597167605857 189159065257985761 509643729884416513 937064314137526145 27225611078982581 438156481763801537 285017727445676897 184436436335641217 997080885052163585 67624780455208369 586298482189548033 92389953464870449 512809494866523585 784697502175848833 273928002302540097 234303584438077185 14812903567481329 185828213280917249 946111883414786817 35755091140767805 658038072395093761 170180744406511777 733729308305896705 20054473755333649 846736051877179777 143016604574871313 890962685077639041 864999436216404353 455807087037776193 345182294710813441 982737402690560257 484612782518137665 144858497478374209 478192341568519169 495456622458888769 342224706596223169 847283386302272897 82203708272889025 721994936451608321 187823760040583201 752969653971526017 308766623666020481 515204671257336577 343313935459203649 970958906711352705 82123621916938561 951641160736670593 437502101409233281 519407716508517569 510645508901536257 599805016707918465 224745279938442625 447098373588083585 470497885189761409 211531854490658593 366781282438335425 236666834997073761 791707569588414337 533459643366327873 79044326199660737 308451077073975425 515452594580498433 115622412806061441 556549755281775297 459827567639656833 421765198175894081 539633016263266561 519164197559259585 603136148208157825 938172228143205505 228728597931933569 923829717592393985 761458319884958721 699484416828955393 780886886631449729 457278084782554817 141899821395718113 332492890287884545 694631017394698369 375274480619292929 317549536370115969 460370856746937537 61001817908490353 324914130202809985 339482232093324417 761868489005596673 666090956183893505 159530774133752833 587206475931772289 59812385736552897 393722590218786177 319057909801696129 608620361040259201 559985480293281793 510196752455982529 943032638574390401 248240462264114113 301301675054919105 540941204037537217 552793069891801985 305252798862987649 725559627043910657 966561468709357953 380863867302178241 481462565302003073 722344809038236929 842857766240015873 439245987541820417 794781067381386241 72356032167594017 921244172883660929 357646274355953857 158397730907331905 499194853531736961 663636104239216769 244045636385035169 811781296444756609 472231518209273537 225868706336541441 132981375599040769 480301438936727745 986432111636521089 558297516415009921 504205151951733633 919349117625749505 112006238228620001 39265378150986409 341793383647608833 140775032268727793 568545607788923521 830072629537923457 930276903166170369 539299698600324033 674229215207763073 498062587726337857 171991729471397281 139939921868553089 68053153688016009 492157896390679617 483828189148706433 720733904541866369 747410319752479105 133006940106128017 70191636057426625 965044935468604545 428330162086883329 773799829290609921 553729992963749121 542020635357594945 573049008352459329 339391980995856129 10801582027323065 970545139942807169 769200186963292545 217856627716074049 542446536454118465 800034450095374465 444797956966286977 382827240923830913 704606805598881921 440104529952925825 199472981085381921 105463420740008481 717458692802463105 430526652349065857 689357537196745089 875680840498205313 120048311782493761 993639037944980481 962998674487995009 413153907473727617 883149625960353281 924797072990536193 179204894822081697 394880471213326721 343717158203059393 714430383073882113 593439489875283457 758767741224104961 284926338585673729 860372849056453505 754019202948857217 928359128758529537 116154107438017457 614505339134417793 757843223465204865 824699565567257729 170046122628942689 547189560117992385 760672474551999105 135283538282493505 344865046262110977 830889064076707457 380235532291539585 560522173041860609 598562219209181697 705809145961573889 160913131667687297 984304773566293505 518532884689516737 251005196184259201 453830881479053249 61742819665212777 422998306919961217 40498091908766297 301377341004698689 194422134558266177 224726960203962977 102409484492746113 674094817507427329 397428290975184961 836806750206246657 547528430603470913 492320938239831937 44652910223817345 907981285067460737 410207783527631873 654773045979585025 816660877801169281 529360851952670657 407853171594517505 999472575763039873 541552216163296385 595933287098272769 124923304938768353 25135604910037301 702263982467158657 279176666923856225 353346832541795649 917666541137894145 637728658951061761 568285006808746817 154242081110091073 149067237048871713 359962638630079809 767255245197414785 467090808374045697 665421506043006849 179853141648862913 846669026293636097 493979658322537345 555267877257012545 232120790456505697 498881487230246273 480722377226435073 516389277960033857 531259687446663489 943071717759533313 146776099548311841 422709983448374529 407423739340870849 984911104698763777 765655204486044801 666605439373885441 362088720884031553 520286712086043905 541440439454625281 626632252114536193 361350728868316673 752522493753669889 380018268773390849 825731571750768769 929024808605220225 489941800309321025 721529796695030273 917732071947558145 707009201225289985 330605639829908417 729449196188106497 215986574059687809 277032424101065537 601962793418589825 658662411066480001 780851881576570113 361878820761020865 86405485652417009 627417051646908417 164222398103024865 187094863390825601 763908178356285057 664227935610235009 399337409933753665 943239922903003905 677732506578305281 799538698641974529 180607335421829153 366813001097085569 169428720612426529 22572376234741401 937378590265343105 393537609129609217 928998549916084225 166391901247855841 531637803041437697 334822138866854849 812176476303857665 649399133938608513 45026751303272049 806659271202946177 139531307362570801 560617404705048705 835707387823052929 685336760591980033 114807989128973281 791041667211807489 89214501613088977 177079890365106977 189066102198093953 886641293408352769 136219721686902769 935734571381999617 212296760088559457 523427354693218689 118987535633767297 326056019700914113 318008985380625857 115137987628138209 240239572472606977 957942759742564993 894590390363372673 83966200662651153 984290402425035137 572525920370296129 129010447179464193 919393302792649089 849934347702376449 73490984912552897 335718110239081793 875262088445460097 345031090637849729 811099884913417729 181584363489090337 207016057659465953 159566021012668801 252447153812994433 514774719469198081 316458349307886529 530782095723640897 535501343331688449 532952108463828033 277985780204254241 142551303519926625 498053614560944897 668777276966618881 586193476921245313 341358447897949441 3045910147775999 715987077613927937 848813122554922497 711115694886022017 421732956001420673 208211190214409921 700556879973085185 914645991874085249 174222093147747617 939080178003703041 722628658799315841 295324861349033793 217234165210527393 273152667286449729 300098628003446785 730436021882429313 281163947008465697 742942154692340097 456304801994569665 158784600484981569 728041457422904193 511174806868563521 981861208044342913 667655187991005825 879782517513362433 955803935058011009 978254639206248577 945058464966141569 68769655336609505 717814914170769921 5565372140587500 787262402242948353 22549484559718281 551171485145911105 744340545905394945 531859930081569857 309121557248573697 696200943121265665 727496218330095745 174217285626486529 752402974660569217 931236984680847233 684364503551613313 259333802285457441 58084295973742433 64505277732774145 171299710161783041 739307509393075457 462972076144367873 234243439885002401 887901106690314625 994249378538942337 396393253001036801 768214378031881729 731813902329186305 355255196739296513 796293152755524097 495545165741500417 705773308392245761 293685678711003841 496893654839254849 738773128441987841 126223202497932625 81405363368151745 656417613858948865 879801881844397057 702260015363428609 139796885804063473 445281541006039553 480983039010492801 356238061905180801 517432187945377793 605787361951726721 745689478475721729 683163706553635585 331503941269918529 227807355613037985 368603762370849345 625666549809160705 518881715966404737 380980700685043393 4705822050194542 846155311591523713 639466055181632257 587876977000377089 80927701830102449 869658329366934913 606002413049584001 515408049099491457 92095281568244753 952352647874555265 257443703527005857 470086562373580801 922667798472541953 795065615018508289 402197796171311233 88763370276879521 880610970217954817 301877777641827521 916172497389258241 68079146896053545 735318897670094209 105779753955410177 349568183858668417 436513785111671361 36779008766554713 211177708857938753 265125121280536993 71712499190255129 730223407890076033 892566136751874177 766391418855210497 247436404405178209 644524429882093185 636181926236012929 773046350393887105 569379297700692161 851892277190938113 3834204736740788 35025229275522209 853187974985630209 402463655025908225 562909301228010881 449903969039301185 202922254871850785 214702625296620641 581943384184206977 338596706764168001 671119498057251457 338863788056524865 795925992310451073 150906225029476801 595438378594195713 746913681640148097 849059839901549697 900977192674663041 700024540481464961 782214282185602689 815095009393665793 87494267280906257 776368122871360769 423012992267086209 657243003291945601 126923675784087921 688236522193349761 275551849426559425 442347178682716417 440725826395922817 313616742161656257 368725170989488769 279354892470514913 387900617558972993 94466825456478881 229124794176495777 162742306818095969 649224210491329537 129056726347016593 682585782680956033 410549304511711425 453978933488077249 244002134159259745 368678265072045249 77878405624339569 26874501039234389 521611755782515713 33803259103432737 374512022406186433 733341671497687041 146355973855904161 455587231759775361 634745901294671489 854706645985718401 751224178379572993 968202060156368513 84287241805249377 548308740965058689 285195985755152033 330259305721764225 469412814339811777 986912959912960001 647359573175975809 382360605938867329 394439485131051969 650425858345631233 317345030359874177 61674836796978385 932465959129068289 312705353510441601 97303527345843585 810627817515449345 99464333130619313 57045687929633713 24880778960678641 873627029539075969 121922274351838673 123725427120863425 942357316102658177 10522416776051813 982775366451853953 77961968743711201 52835013686646449 562170136051260993 539363458227647617 550978375626389313 764140737448485633 829089448280893057 1258772319637558 93040231113196369 934720419316320769 318979094438812865 806336144792844289 755769464440849281 278561916222514593 486108798480824321 902301133890155393 240421518900649985 659089212552075265 231769294519917665 230598920092084833 485879648873524417 571615454402035521 219620800203795585 313359982361568257 679758345936296193 562554516960986433 245620464935424097 395586539602724929 941224721630138881 209021867108987169 705054322798059009 618560754419156865 506074927655976833 648181954285334401 37993988298151041 361500770720248001 632500185716683265 330822806275193665 781313060822736129 742467860093064705 707226541462251393 522885485325858241 85428263522370433 512726346632852865 61821862511695969 202398136419418497 795496046676372993 298091628606762497 781565681824265089 23438096100889541 181342046974091169 563809580413327169 606130057272626049 334972489489359745 312498725054108929 424356962294361025 762305488632012673 257934487484490657 802071016582768641 745026250656330497 942132916841902849 211530488221711713 26561239624083301 37673591164896441 431203739820620801 228019489026721089 12208115555065291 728604432489213185 715822426818338177 858161389973417985 458900894813705665 152911883191713121 446573511780275841 416922480159158209 50513544831286337 427957010284494273 930104307959485569 986205465477240705 428886068096414145 391002227905069313 959259423567420545 729314664488796929 344105585925117185 404817670902126273 700840884080580609 197175989474772001 345779160669547265 783540073366090497 45101193432845577 951232605383452801 461338748287285953 252963238789668321 614613806215690113 790282282680010497 83896486913953793 509192759100194817 943539048682300289 461787993551794817 432721047833776833 992244276768495617 910771330306690945 41480807026630377 576103315525966081 252368350068117313 659398342385248513 273110179821131297 944417535779219713 202934938834168577 105832658185708081 433332878652066689 288882587712361537 461520739252655681 958523542947393281 600944568816075265 140332509416079889 357952123799087489 480079664116633601 206549125571541473 426786150338937601 902629348939264257 167814575062596577 75556531741213457 156458148980274113 569283041105556737 54174141661352593 776952379495156737 54897654423324841 552805823268620609 476351303059818305 391067058970904193 55122637243837145 754999362637384705 297896518136301569 15692253741178775 325006581862663041 59644167139289553 626674760160700161 661072935649329409 526966130975264257 54525196858143945 833609796424983809 125896221698639009 644513175786766337 703844849038610177 983926539663418241 999380786003925377 584918265908154241 172365184104215521 823810296412066433 865543572792375937 936654362427400833 45807447879930409 975430576568431489 876910894575317505 487146189358778497 214288074360744929 565134580804684801 164200185403643681 106461064894300961 211300486424313761 804434360661748097 619303275066883457 294887427133200961 495000211348632065 50449762606579185 760353618699411969 448927621748548929 76981156364844593 159109434571337985 4485020017071407 796277203864573185 742632409250681729 906162204010687617 346439587823482497 14194335763942691 453451702651655361 361543842812313473 295434526997595969 8725148421230956 102902770905039633 163637428975821569 850252449402546561 879114490766976769 731703297135801729 31342010336505413 200604759540638625 110091628526216561 354607058794037761 781631884253048577 904283886820309121 865397486946061953 358212294110110465 874580341602058497 192944263498176833 442859271228851265 788127292656575617 700894996127406209 258635547212804801 491590057520607361 934617822825124737 651249643678671233 338181222036567425 185690538368984193 269938310052161505 482607782640574337 878502944638029313 849477842160592129 699823734558272257 722948289404104833 284012394969508353 393207538674541697 118631088704738369 259082093560127905 733829506373012865 655059905047249153 645531984314381185 837472849107587841 344065350632504897 367525570633002753 551760691954420673 808152362860997889 836581201791460609 940069097965487489 540628589735668161 968085731915739009 673978961001964161 744017202777424513 627865761145265793 51949570984763937 910193755775083009 722081481318678401 695507372299324801 92622190156635761 381673693262044353 248979010527644833 804295541277205889 176254926642403841 186096011111743553 519578328456429249 384330748380826049 771231852877651329 39859793522381897 818318401227283969 459019488750264769 868388590426125313 213814566833548257 762894551205970817 461390900261086785 261432766992687265 476058020889823297 654073271517173505 983383572529184897 879596574995904513 244016381948000577 992807696997783041 857148719655590657 695288737074424321 903884152597285633 839522553685835521 342816442556589633 232156769106357089 697947596515348353 235591980476083777 320191978843617153 535903567307219201 429075043392870721 333841020137636929 323777701742805825 911932845239565697 472078384525246977 96682124984806001 983268246975690369 129058621616270129 714710584892358785 523697027619245889 37779580360471241 813862623109489665 343365215525864193 924662101819688321 74712131637376449 670702930488676737 122312473098205041 21887195345012601 637102374172052097 40875273803582249 538393464458550849 863114167637103745 371000488247553025 322137885502019841 958977254788166529 72047323661902145 611863070118396033 395989561827239105 608764871651203585 729933912910251393 791833302369276801 522121375076086017 555427685976681601 743674172394602113 484385645896445313 52853134816704281 115445917423443233 442037346823337153 876052012511372929 768749027463361025 775842998152128897 83138030511431537 194360592254234625 941740683186058241 266394738256735777 137956356494367329 744871103498873345 273853039493918273 217555230493090337 524061321251675585 977070269331299841 346036604473912513 574635773982578241 241639190917180001 558312862990426625 928791882090326529 797175348766742785 154383799354970817 76995770872620993 568485619655437121 808052897941877249 457842932513340609 401399256220805953 962886986068202369 639439434112503553 887630209533366401 210410032644226433 297002601185344193 987523344568643329 92825231684525281 998568936546639873 524395324238032129 186041787414055201 192341587826685857 293100983878581185 476590685037454145 956616311351126529 153612892256017377 647951471873490433 168789618323888385 223948357462873569 796326699981815297 583157603077886209 76924551506468929 93931674623519265 394945208201942657 291544929542403969 900250711714665601 96160463616385521 701335423496541185 53790802003412353 134413572037576753 68255821141349313 855060264542867585 693007024754059905 979659461563461121 702625346153880065 918951192468565377 507450124178994625 843067331849514497 147063159893690465 449812727806385473 281684100108641633 186008316250724449 24966640033298405 569944936890319553 670036306736811521 270243850616711969 460493441105313665 879181963941316993 339666266339555969 598035556726802817 815934430252028161 377028260530206465 262798816933575105 481368635976142657 795786571881905025 441049634076147585 858071096819124097 249017992749504193 782951109514826241 124888914040891313 839546537165254785 471970517124507457 951258180451475201 344196231012329409 569422330914370881 200040717532306913 64855821411995865 361586932435269377 998088834808463361 325888018271374593 414250743455085057 765786331843070593 374904103771036993 675695336818836993 51926834810942073 471835118570734145 427363315716625921 445257844213902145 144096653240012529 208182654588238593 628435282603938049 911040900899241217 631487757664231681 265382866782371009 135495622699060897 530904862798767169 538981164608486529 675749319236000897 513922552071797185 269794580584079585 754880060937281921 392667633305702401 119075702811095137 231010781536927105 244694722975111745 814375026081830145 57714953814674177 11101940651361277 816310945858802433 225093672629608225 680224029783339265 21446528136838341 323615738386109825 434767176755496385 155196647732118721 805869476782351745 710062150197117569 318742971420046913 575560330418248641 932911157221756289 443866432353502209 775138275826673665 358618725080169985 733524894501773185 589771851765490817 218018624155202913 189976426282093761 198027917996743233 171435946957359425 449726263379783809 72684965965329697 26203421138024653 291978389859579585 149666207112684193 968153864520466817 755805930131007361 152166468169241409 276660741448704769 235070496313632321 269741254319047393 105841087830143009 107814019849396209 408056074125447297 821383727621199745 955849677849954561 82007369701965873 520966361892938305 119490063019458865 71930022494129273 937118375814716161 23163846482553653 405728742901292353 621282411374750209 136393018269057361 603907099466574977 843849269674581889 275203148587266369 283795436237593185 814012001525604481 752974615964664193 488981960339089025 96434578098477889 29552447656449489 169545654376992865 660765748961281921 703266393928199553 954624163327615361 152336025764018497 737363022298097793 195264641738145185 814758402593760385 970072634671215233 745733743728877185 788338126134757249 595731631455855361 477048553654757505 148529861992841473 954767579928795137 971186885935431169 312334386962181313 226498954059579201 913286748096165761 914201396919189377 104538901147439137 21438811016537329 876709851900994177 770867355324391169 256422788053090049 887920978829598081 76906811431054929 796887414035829505 580038596734940673 823037795373835521 410768699766389761 720537749871830657 589587967828283137 409446904828811841 371534204003889793 837158302049623169 500112139059954305 122091142886290529 994533689893824385 892256225739551233 367846076596766401 632886633728006145 805246120408749953 643643712822999681 613078336188440449 585749484897149825 113875876660937793 469689199400541185 737300683112000129 607548171509492353 560886784711410497 813280663434703361 60061413254661745 335526129228583169 141649676471882209 112645278655897137 12137031783584719 260663788564230017 288262919590348353 304530195010435969 13416273243425537 757192843844478593 178512852431776289 16838723986218441 397381200096464961 854514521158577665 694798268517299585 361673781614534593 708530108175157377 938209553171930113 241720322568522049 351530145315599873 61899009753279441 486387047473797889 525131790117992385 587387975530809601 10510370459432041 266654011534541281 926067816992610177 94606201766346481 490742357555479489 763473533921441537 1589456353681130 238334837760668001 209026926682586369 367219080650670529 95731721885538689 152824134482536065 175833444538842081 442051609937735169 935154898664105601 327294765066646657 692584028595039361 472696800649742977 256571760707469569 54361025100554625 740110194379003137 258758191960097857 10509458712501641 655407387389480833 517755548563943809 533470006559753089 5533475514749143 431471734944729217 532638964582634625 401497439788911937 198907512873287105 469375271966832513 659424739256795777 852883804719084545 357107783777916417 972973542526183681 580833466479891329 68499691037672505 859098252103048961 41024232981804689 904827589821625345 802970786065770881 806375198590824705 519439559423041409 540801622533752641 346274781874640769 849200411335456129 100403108069365041 937206663329394689 222855415757322817 703982612661501825 498397067120102145 947974901981883265 200679724759126529 891381755040722305 718644925508804993 144140112744228321 431264601074246913 890470858975373185 952490979886114561 637557488326638849 720047276375524353 506390438090246401 933100448430359169 81118385187100017 394923002060380673 565691573521473153 486701266773082 677965444688840833 875298491468228737 66430673567051457 134794144864109457 322698936758602177 486213211853169025 53622197972270417 689150704271561729 540308855540946113 969188920780553089 902570451662651137 997041694959300225 641577092686421889 436332496157007169 463708272707730625 843461227832570113 513102735835236225 635314673800777985 946814366300966273 514107209202187201 70169000063149409 544279343812775105 246932483074242977 703265544613408641 563775311042650881 717231129518452865 89169918629917073 540067393960548289 419810432940042945 937354642916687873 298130234269034817 846414317746344065 947175084117890945 609013640894076545 286480979021316545 70588963182977697 259433022042376385 695463859441588225 565641842740699713 141567626575785249 866160917906416513 670816141245282433 472497401719689217 394114657581091905 188587293871993473 949358157813804801 95211744496463521 248281303986239265 400492174008963521 146460123252651905 487595098780641217 153992295122769473 478939716462694081 642053965398702081 57115433206814001 487646290392866881 737618761619206273 604813023788281601 571756192439405441 309370339164551937 803878761554077697 503022045348046721 583815153498118657 743667771972759809 462603762350187969 302691610270230145 445864177550188161 960222533051329153 827622805449468801 926338704762315521 180015687323855649 423734933215065729 294294109565147009 24252526745968341 644064338236940929 10653212511435585 883230503323549185 866843327621069185 57811883805083401 405946216368086273 190987613228362113 890308720407958273 553884975396183425 684673969675280641 833172084245323009 572447984434518273 996689895430772993 331719042861472257 191227433791642209 350737031744486657 571010314192502465 979931405045640193 476627826682037185 956096433069404801 231464396008629345 564027014281641921 703987921132085889 74118794028876785 882041273187351041 247404766247733217 544437786749686145 677471387702326017 430804368257025089 624771672978546689 217398547056735233 730981850350204417 651275589241773697 218881334887207393 405634663975721537 552400495353623425 44820361428673297 949209964881909249 556285472389749441 730488958888642561 806484104833682433 969056485344161409 98749501839595409 737013021954965121 172256431856663297 351022609605060161 886193102157722753 815144119638560513 193855336930308641 495394401831326529 196587732856759361 244050812403742145 626150291813484417 678522645414496129 635180794888771713 44064918282501257 603725759056455809 826424502544533377 314930890471746497 740338651557408385 61395504573663833 760667479143286529 384572704541017857 102595545419163153 56408540699177225 827937682233589121 783627122525960065 247270715620885537 868459876070641409 890951833626452609 565971546076088577 64511711848510345 781378800689505921 166585547021689697 112791453565794337 320271365880159937 34584506038509489 777923047736443649 494229888193263617 702795243117137153 523268743701859073 211674877801492289 407344555756711937 518540099235195841 327108274029239233 102974246596836849 864705389239890817 195932699027011393 164571361511743681 8488621035972700 809876600668903937 492992032485290113 963132848196021761 569234962052384193 348009204813696001 608918926310721537 167646693152388353 840253768292193153 384830576700156993 818156859819993089 395563617233346305 599792845973532033 326589608072612929 841623015176352897 7569950610925248 310915548336105025 596257269401551361 772900785468721153 967632258364442753 649144181473538177 134875676267757425 831900692925117313 592556129204748289 327166418116512129 676901914471617537 635187495962185217 966326966766711553 428684959616312257 388338709515171137 676813750344862849 650141034278672001 835717401466318721 738140345684573825 697695798958761729 39726684325767537 215218351693103201 116711860321959905 992543659082585345 194993968363515777 680588386849187585 428290272518271553 133963118088928465 34055978108721521 810868469646159489 452741264882451585 272063100699071457 488182635436739777 485233057979733953 311081134747471553 48825595770892961 53347531447325737 653454369717486849 570224779659998401 219355690608793441 347906131425755649 35603193645378897 906573793768078721 532277118450537025 947919523021607041 38292316900829353 413727239270048833 39950742608183985 278157202594538689 242796135557988193 513579132917957569 302471141218802561 497445481834613889 405558390274997313 517243964180114113 449766482195414593 644470265954165505 397718285563421121 515632451559955713 571440751259643777 270214518468900865 171757571796668161 870217059242253953 727731679384802945 44856998337902353 95236556037114897 861838350192758913 96213972081670817 512250145515377409 639509523630785281 356691856573707585 482382234218974273 99226613281469873 901578759793828481 809408616355202817 988352872986610049 448276212565144065 106775321596678913 767033668801293057 928605810681901313 112033257349107633 566282988339672513 816473433589667457 746546610727705217 61088793654942465 414813474808035201 761507831185202433 377934177215948353 450588270046065281 338785089794548353 681754048230178689 149740092811185825 756713177556843393 823567624084837761 451158823637815233 334259474546044545 25420363958144065 739772420313123329 641942841280840833 102381514393925953 319795423802798209 283852374215406657 453807076153157825 56577194014110433 959262094258914305 958721105332465153 158144565150227137 258723583230420225 216998259834678465 887617777646660481 381614873662631041 701335212126863873 387686299225233473 901573109474462337 549490317507352449 269714809622200833 615741407170428801 520737049680725761 721555588832632833 189194789520129793 347111505901690241 796298476431154305 465043637024852097 793868800822821249 451446736976958337 517176157756019009 981253283819700737 754486005042778625 874840607554599297 179127162661096417 424375918274993345 992601061851530625 498518967940395201 419067989890926657 790042534498798721 730366658163419009 770992432056171905 30523951224886049 302696155544143873 90874367168765953 678612931824329089 784127869868207489 368731143180372801 498670235402968833 953631132839486593 807518994587972865 688177837831322113 725595330166584065 774308744606667393 350011249238242753 411431218331802753 690655098996231169 976093646564887553 127795597718879601 497133629796454785 227056359927161121 307136533585730113 764628468719259009 958956912318871681 663343618485598081 69460774138430993 900975915310958465 96946285923966257 682818757202483073 585962683346206593 522095544072648449 285669920682881441 995866528450008577 23312754223010045 773834299455806721 457172057667325057 618784264068352769 835069875975602177 705913994031512065 170286658969036609 251204358072286017 324355510882778497 858707096596468481 525990665840172481 398803944205837953 870833513421796865 634136790360550145 176043845621723713 530944340747979009 235199069501501153 848156755088545793 112183723019658289 992024833263286657 11717422382343303 525691572625426305 726752031962309505 414147774438831105 914514947615455105 783987167197345537 42081303227607945 586276361252032513 778382054616127361 862696332749727873 832649432765084161 716149365974004609 254994639801505953 944996231859185793 256424168655147617 636150111428918273 469018708068016833 210516836937649985 293601223446973569 129086655002183201 846976628260986113 545390687034988289 813846975696410625 326028042618759169 879593606697124353 875479115040526721 87072282386646545 213184175797678689 363304663239997441 194577322984280001 475695595056951233 101165864429873409 279505989399307713 929564409945335553 434434169388641345 396293577623666241 704925369926765953 359083750287730625 661149493202490369 874039817315804161 250234670914533569 812078042063298305 731549943808136705 608917486855673985 446928550966671169 388650958946350017 82127934913618369 748516671936357633 147867850109729921 930197706496706177 128213238351992945 932921456568450945 481178866235577345 21078967385470549 294216579212079681 621008324771082753 759981253527751425 423470782962091649 45900817071686361 174364911789339777 264382884012089633 664195922691639809 732858853424264833 815623929438316929 193150014593083329 531744301047872641 334430658563764609 584358561121277313 749380810189361281 168360075910548801 543314302647534209 989434065672924161 149450001364908033 811675265884595329 85500417893445761 46582307938550113 902647514667076993 249193118734119425 658393924384999041 904313010415847937 528624618228160897 783883111805899137 344713933256986881 926074256858427649 692432786564236161 197782430404878081 129740310614383953 303426737968607105 727163419413198337 460970114078328641 93586255898447489 431127973691801025 569666062393363137 24378846165738821 676428232056597505 53285838665857457 96359184734705393 606049651278119937 909150494296472577 778611719575948801 757696183836767233 721655621083321857 778919111909633665 916384108019144577 768480420440464897 502086273393082625 651172576136719489 672749942492558209 117132054265479009 904883325572932097 416910648813431105 804795120784973569 463516560560616833 474265593227705985 375612844085555521 608383871874124801 958495375641486849 688914471453323137 726380661311313921 131700666910319345 948523456648029441 400776081189611969 427856213880648513 291954624501855169 938091959943900417 295660729859370945 434132038573640257 925676488808704769 537417056300409281 971798906035481089 330365435754078593 36928792398200017 91453421759663201 550784664840783489 917403494649281665 701662321919968641 391133483354774849 512166026654576001 646794812703593217 335113045917140097 133896371179442753 124616968974969217 131618636010561121 692894803006851073 406394045144917697 770060802467987969 478234541627632129 931280847735351297 389191538639320129 99849249822192129 451103664657271233 939683373141520001 165884004712477665 192299452521730529 627138655839747329 635760935947374209 95030575848905841 207341478551136065 675611851545401217 903760864835163649 763474268362255489 856145755851805697 750622359978041985 798113796967911041 377923589446506753 861422274563004417 69750727606194833 731042025263775489 315185451452389761 408275448199368897 17197360825253583 834748911444378881 890355776521968129 947349262442280321 322915752121165441 20974790043254645 619914097810020993 73420832654115025 879646610055107969 454312118882839425 959476843647816961 166135800062271233 744092030718693505 977270684506947841 743511140663070337 38390184304013529 581622687420566145 256899009190433953 109292203559331121 625739439173564417 838893467757831297 112652291938758257 265623005478754945 291570591469515265 926686865399592065 196626811837447233 987270256124158849 282646542303517377 655466550364938113 259357290714945057 550776067599468161 303686938600357313 655888708814064385 991823815842124673 51475372742114449 784176542294908033 931393773888775169 497490124807740161 683505490066647041 772503798413090689 503618875437457089 943071916281368833 855781515815774465 239368393311870881 125489531039679745 754913934603905537 641899779523253505 22321063347455097 631350596106916097 776564445530439681 408416737432499841 455100824641242241 876389099478448257 255226937491357825 874752710585493505 548528208919726977 675018125355354241 68718009934784161 873034113898508929 214137071117441729 294089175120550529 694469010166983425 694584581574400001 628146144051164929 84163266079190897 527703615117118849 831699985265625985 243073816499013153 761106210921301633 12555787118770923 802115076997903745 879199665949677441 779613884257361921 908538925622892161 435635681491330497 620713148624950913 596676633407614849 892039152235383937 817340324674017153 144927599622839425 411341142237223041 620610067107250561 32244229372732749 511165387678936129 20430821721962645 664644562996301185 908187047885757441 103251764600379665 659274991602973825 149967941766632865 275898846895099585 271029711389608961 341230546444169409 135137209195647761 479787025458431745 557589973944267585 87240279142225313 263470590218119585 305165344135556161 176288563494999553 192367377956660577 942420570652842625 415735385149911681 452012333124521601 33808631926337541 587819695529660161 300575862362588737 242090894299245473 936077386618794753 469372500863187265 547266568244520385 271904168838865697 903744100020151809 563765887604304769 624766695471972609 867388344649718529 68335269515902297 985775526041521793 867102115741158017 640712980354358273 9853347836742189 964234068621564673 790738250399751809 326427547162687425 569148851048655745 662799611512070913 501794739026291137 604020868449119105 807433997652811521 134846542739026625 704190515652893313 450390781025639361 664082717128398081 332847209897607873 609713450422429313 304097959532278145 962147541300357249 866298295757346177 982332719598243585 195016279204388353 389497555244052033 385171968061058561 181384841502715937 491256405020273217 197026048550231553 340265332951744897 664261172650409345 173818549383092609 686999585166237441 985534032252672897 184725909562256865 592738598547619201 275454713203220801 904003545773136385 296944599999189761 651568132465307265 491852277554219329 887256453415886849 619774145136812417 865537316090275457 794355090404270209 523522140622006337 206051584017185249 938979284964197761 425610370231314753 461398757105001793 825840905959477505 496459546579735873 685426691195477377 641192225398171393 742300047988205569 607093134110037633 254994004394379905 215365304967804161 818584415245975809 380909843085966337 452187412823480641 820877712029542273 431704025297104705 448632917003116929 237028615523005473 992117637246252545 525319034699190721 711283087147315073 206686095816866817 2152255683014915 252038270721666177 653646977640185857 834734026254043521 246261548248355681 533947775123561281 436520621325520641 512143311349223745 404892513860616513 708036582967164161 238044258142558369 58154000987091337 278631209244366561 374225320039965249 116297767563942497 886409294903462145 126514571084030081 984285020084225665 366166083014000769 862275334486557953 77594215740418801 409629150191715777 686474811427139329 576010754753031745 256346937370622657 217466501910617889 842327097756530945 616393359245936513 463152998582728513 133936669332296529 176857594799919585 871691096275657857 895110091204102785 848558606177586945 711297285672252161 648738568879910145 559019600845488193 38676544185459961 477977922123990593 803731415615221377 812199100202931841 90781677421372113 603986049179347585 265686867309913313 228192384955576705 245942783968313697 840518047750329345 528972428707408705 599442415189614081 780539680340520961 192128404470359713 446633766008776705 999164797007210881 785630397368020481 909167574485401473 101340314184756865 87236495863990625 266291541739629889 874562400840879617 623620664070077825 182747877719663169 736971777362736385 742115155909353089 603812261176717185 477432488783662721 534236037700136257 607725938516772097 569059158367824833 333589771991171329 451323276777412033 448041457544299265 812140325520363905 117077740854668385 469888595118785473 614290221308060289 435407143572096065 945827051502163841 726471749965082113 784393894450836609 659285010397372417 88091494035538177 11073689254399001 556386142917595777 417408274286263041 288904227320927041 112301148504268865 303887725330902465 774392799912892161 820180669457855105 960551831423568769 643668968232638849 340514174071419265 587449391964838657 493479571303122817 410592145715106945 281284686631938273 747778211666442881 395445453485901761 61505733427473785 718366588623641857 328195492870293057 716897482000927489 992624085312662913 858805546588929025 626513026182308865 935823308259440257 50858851205184409 467724492869709953 337288301724441921 309908119057592321 135386477102038321 789017027785991553 500697106091465089 616248317506883585 948978470006714753 520978974246904897 412923706611877633 269991436421758369 787451828240456577 349099430695662977 470542005862753857 741789111633234945 508805198515339905 34406526932517781 721108516429382017 497283225168143169 150605985370368961 438960871783610433 346293383097801665 903940817735499265 855023869284671873 754569204288689153 866440529521867137 688481378994747905 996231049401025409 778934833566996353 996198891416227585 282095965145057185 505998077818325953 375777889288205121 535155180992632065 413961578970553729 72120457343267217 360580017224112513 696201270179230337 462651690103339073 993354295929371777 398292755186876225 874287645641061377 659504985424330625 256983311275668321 88479226270909089 71475039254679017 270534733711425441 744773420707694849 79942801208122913 318650835980889729 329860837365185217 144309097020148161 712066822320043265 283401769526832929 526871039794198017 60586682923393201 563104160505393025 406431297292158465 83437172325471217 292927997605183041 213897106438071905 960305462353815681 221722071819666401 211061901194334209 154484690168036577 234556564159987617 395733192016688641 468516069094739841 794398792116414337 996246133675967361 322255280514095681 908805130745996289 36920165536262321 596589105453290369 933697111688996225 818458608861057281 473043548371709505 749396260978201729 324411466313559745 669491818091721345 400395213590801537 518753547196553217 164013643584961953 71899108879399873 111989403991191953 360001313809490881 700077093292545537 864180635461501313 93759932682903729 863805425287807745 615395577378176769 537465249122909953 360642616438713729 877652151062605441 591964923710232705 587752231307426561 419120958370289281 907801282515919233 368274232987356929 883077448635681665 618214421437034625 638573630717232257 464851654815074497 820554195713917569 617643547624684417 311431486830315393 154853873656559681 425409554362182977 616231891742007297 865860340249597057 934516552048304257 744122602040867713 928509066176562945 705428710316283521 918315479692136449 930985310311150721 634094946124282241 779066918411714945 664670385286992641 486889548627821953 842030076262720001 188666570828956993 802025595747050369 736558312132082433 678154362074156545 594287001583396097 47359287267280337 22075186887313693 313433034542303105 397914500739119617 317926277043181185 333337214682451585 178418458245193537 671831390400129153 363773465828412417 417501784615488705 255576422446925025 449816469743950593 877852472422244353 427782022663770049 886878925152235137 725842594859969409 260086014118197537 145856435848138241 586879943730483713 978512751195836417 962343494615947009 891111356904623617 697579095139435137 448659478612555073 666892375400518529 703968091090267521 474998236484314177 696425483902373761 948585540626009345 940324651368804609 50930755133936857 122472285633378417 741016331605518337 360953644247324225 187280359383297665 391080343850688897 22442537604671741 355457298466667713 433418418200819393 791784894986434945 14893697263087093 457626875086212673 135814124428552673 37438202809198633 659102902126317441 530950822747833217 238712782414939553 352427711878377153 701440212960275073 313353108554217409 287862160952332865 753062213259937665 872690113240832257 683434225553362689 917347918065292545 476341165707296449 21255444963255601 461571514783962305 101754408150757313 652547321614576897 807255312199327361 593876705705532929 909499536707517825 636076348309259777 494209810144464961 631496036112530177 543809545909997633 267990774167259361 269890454242851521 848986023813331713 329034508080173569 618935888105724545 368907157855542081 621044989942866689 543615686191547073 93883742737375537 491270850344715649 664890840271802113 746884603400406657 827904718354957953 751210652886694401 964838458775595649 453008459742196865 987655759455407233 739756249297055745 25559419533358609 707930256054641665 354996960210584705 536965016153114753 91141641239367745 688342445394344065 611205212644961153 412249923032259585 49071155729201625 807962943199914497 282371703790388993 954243492249073409 482921400447871489 756159701722257409 834100718254120449 878335530569881217 206771437218954177 255927604291475329 917547032958495361 376893225510311681 210722308511627425 289116973319924161 35739743789235945 663781848479668865 263504430146646497 851529325052286593 701268202024053249 83848038725360401 88857548532693905 552040956466104385 541602424204285185 525325768251331457 581532423581172993 219421327900040097 340062435059550721 807622921136410113 621449097910407041 117238821442217761 7840071698922203 590714273461667713 736414441319347201 958574122347318529 310239381041881729 240599844870356353 851140679286281473 53699001268686433 428789443878343937 16306422129684251 230030887929679297 89058481390527073 256072820519293025 149159841440646081 200846027956195873 26575069125360785 583605397228097921 549106672150326593 454105059115001089 808357722403219073 962125782007333889 383411582460549761 407684087077988993 161353339221651745 161056115356956289 970921200197448577 956986408972063873 105457583549441121 518157788816935745 864212021208484097 688291804502590337 391362638381995265 505626663960981633 649399176986644737 497124529226233857 223344799232723553 14779519517745145 579369964186010881 345994267556811521 277792508112273857 913428186961908737 324041274288571649 328576858019410177 309178290596339137 608996727739835777 727368754309136257 132850974605922545 968143909412820097 673011620772967937 814827991583381761 657057198329290753 846279699590457601 81011829516924657 409639559873536257 813386104724138241 42044315103627385 594036366145275009 556940702746896193 229446188598110721 623222807621818497 67128128874216489 691362075934332417 541849709301139649 482616886927392129 595845919547912193 737118635659140097 575348930648978305 62684192301549761 998328214864002945 425964757241043649 861145811912756225 907101247196013825 38354028534826057 335515310125867201 506199042467933697 706350288306754945 400074625752139905 969942014368339073 359102465283932289 492181167246176449 869246498051666049 561488272003696641 95572465929855361 532058830871495297 616107438558529409 802301117183216001 276547876672104577 737482307469637249 334355337135690433 12576273919489013 513788422046339137 565485472922791361 207490004654729889 106896862289229233 651695775499113985 324960956183847553 952163497961862529 382988365474584897 770538968813674753 941069179377269249 247880614621820417 576107373588396161 906632259559778177 852412527108530305 688750021688264321 701249668324532353 631202679239045505 165502814614075777 486984438071644353 50749717601402009 134235418635249457 146086387713840097 786086968053950849 886218924024927233 715662019623074689 841998151639689473 886366646634556289 123829327686731713 727648096839281793 190401403205729729 494451068182371521 876513215033991553 62858070676846009 524667343960249601 345284190816798273 504662543799351937 409463217525534145 452014393414149377 38814602543482129 710445571762516481 249980296551520097 689745713677030657 528920263930629633 765106886929569153 164070157084033505 521001512349702273 509431568527674049 711901491061791361 492103129358675073 34013521820686065 587382048800336129 71078999862688617 54149716454922729 543670372694382593 8436764584644153 372150704040148353 16245199259493859 440657199439886657 211048905447242433 640235498400098689 411094301687619201 879528549992020481 307126980380331841 608410843598743809 403241102700924609 988943330459978369 906334720456854401 960637289682406273 429168987373508033 779191913804059009 472695044925046657 827049974577203585 521479663876938561 326461489827284609 595654701231254145 255413226755248257 764518199280296065 650524045596288385 408539047125913153 622635261899755905 138476706993010625 571324852954678145 646363460829874689 284884281018403137 342661815016150209 657055815622161537 18870605716756473 3605364612479179 289414419411947649 666600304984047617 215657801601778945 340304726698828801 211913544051746785 975742003568317569 756197628018554753 751164456202285953 6193448259189439 770372590881283457 361914168312566145 202322143988251201 945193510928355329 30369660227936637 639358559483582721 890066084088271489 66207935565707033 832229859879408513 717657303969033985 912453359985928321 788996027980083201 412440719967552385 440136688476371777 278275393676050689 6967759526624208 980590770285477505 645333204044717953 437318759087215617 485812606398404481 3109186252945762 628084633244611713 7068554865707456 770856311953686145 725176133166872449 704286027309436289 693072706958556545 455099316967100289 17761024999746411 836040700533118337 643948541403982977 993726204499701249 265060885932616225 945815183965962113 941413144739524225 807916674295732609 309082713014365825 62920367793992681 347826725971327041 131699358733079921 385124999325331201 22915384296950949 268748722612539137 491659280879780161 284972201290887745 565717703446097153 539240066394437889 332451997640596609 522354733839467393 352278993525246145 716547154380887041 713831529815557505 224403865429540161 409253102136972289 117943970874915041 200429118636499489 588328474081425409 598366601090688769 643583787195662849 677614727498045953 607366827942374913 940055274460320385 186041242624650497 379847090656092225 45354182087198329 562828275046555841 69754693072265897 577010060129758593 314253849711779073 29866993082180217 856877816798583297 185007080411914145 551108323113158593 157284534778753473 76313901337069729 745630890368765569 195585800367442881 794615659728918913 8256315115442448 344356075390642497 210258929915614337 513452637750887681 818839703644893953 830756932944005633 564714529847410753 636291319990164097 773088756057102721 292896333668842625 101438284034760081 441830338478339969 346930275707901377 873051920566005889 624154775908838401 878026315389803393 151430071037179201 346958153125690689 284063505098647073 388625840434471553 218574172376545313 212385433961138401 700453554854082177 966772324678174721 374904389429484993 526014915130794241 931886151662798337 760349224092081537 847336565213193857 211488632357536225 433013295237746113 203322108798573697 557856367846977025 748133420285235201 588784749601092737 986457196803243649 626947404199054209 891712683250794625 739042786820309761 226024836481201409 729130151561815169 618816596293960705 797196976563544321 972669572720647553 140572997715022305 708947752777582721 459817829533964353 22395429917679621 554198868457159937 57409720547646257 510721043516600321 661052453463568641 180997817437084769 862799480525289601 82691279726279985 71919932469256769 929437868401333121 560905362492157185 769798626881584641 257689642731591553 883138647286894977 728408925105831937 828800003447330689 333710462861830593 158655233434966913 991896313363731969 93024517286909969 314740390569212993 1758508078150812 227841029321744769 698174059045900417 184264882820912129 606563396661766017 395589833368013889 916510963449685121 260908125484448321 254943101999398177 216755716252684737 771961243840397825 83437867599656097 564696020233508737 500210608881054977 199867502202341281 162821395124566945 697847833573884929 252114790090466561 185737952130100577 700831631353082625 562344595319910209 235783874750417505 9739878179903629 469554798712081857 291418776237090753 427966878050760641 708385104312359425 470166121811615745 508409539453975169 818204219274498689 490484469183531521 243494256944117633 187236266172558177 318891712189575553 787765719371382273 55790061207062537 859630879143463041 688659651938202497 136437445735953841 912977527558283009 762325117546648577 454474112452651009 257448515504226081 13345772904159505 476483918139091841 872894576483084033 691370705844423809 895617437268171521 106720765782849729 163217094785885313 637979736149620865 5702295690809934 950095604250105217 130459374390092369 318109438486818177 535941863271617089 491775958016258817 70592590634923625 111713211185250577 295622850180137665 961857620097827457 601008366353035265 904918981836505729 676961060034827265 328637922368866241 13467326662031099 801966475559115777 878234284277482369 671982535697832577 522871981820891585 505151454741611137 842499489555521537 264021260186265025 641930476008376193 945278580120604033 539217687165461249 224069673261350753 998543029187096961 942775452474297345 445605875808198017 354347117876411521 519588754929849025 909803041916891393 328740923760221889 199817647106538497 712381021703926401 558794910265692865 658081766574653697 709514507491061121 104683701134540289 783377193720301825 426505404092011969 261340854070237313 967752576700100097 922196050642089217 577145448362884353 604014957690505857 596924932650004737 431567005052247745 139880964563189985 278117502310845313 403989968179736513 83944143078031889 107474622617488081 815796989232236289 268722248548435521 508994259469378817 824954300536802561 951417078892926977 277963975380778561 613684616981931393 540347813924697089 872232221624155777 564538495357872705 896510785377561345 849417952208852993 321125469044186945 250731232371016673 226185881529819009 156331043415164577 957730230082969345 948374185487573121 432292250139315841 326578408217386625 568206252475430785 206630346259835553 278194018362871265 303932863067629441 468994584438373633 206933916495664513 606681839740336001 241363453941517025 210607014654140545 750365114103807745 796252325664330113 313877409116585665 591607814123673089 674813702527210113 98621958780714897 762060453943519233 131239823422287569 677027231084259969 982171504631441665 297121695267080129 815578355893446657 638087391750808321 645769898056503425 985618820507113473 873735333849008769 890674945034938113 335219091858039745 344469928919764353 7677853408889491 993959406121852801 760901229497225217 99701482725066625 294990296708771649 958998174897892865 628729553643399425 896614196109325697 514842490331457025 96690102300577505 233962500724974369 961271733089233793 973098558475651713 734764673185715329 983719270742984321 85657423359421617 785607351065433345 603789115053011457 192142614000719201 389353391036166849 735075953224349441 249155875028243649 193223454576713761 662651087157243521 165488115790051169 51511106962969681 729590086823439105 48703785401414737 290859799328568897 387765138881867713 268454848410375041 720406704250834177 847419708921787393 834977410783203329 763911203947717633 661490620235639425 238384026347386433 696945146479556865 901516879525804161 796816698472284161 439806832647459329 245786113253835489 828341883085418113 425665350935673793 639101269990231169 36355292099734985 169286740895461921 101146802289932225 252436629668746817 228762191716207041 966493889057065985 941577260143645825 954143585551104641 692973953732128257 339216693377029121 544238713792694273 194449031798765057 559538377350257601 760833843658563329 652473985367294081 378383742702663297 2504601218710435 80184691943646417 973288292309646849 128755663551313409 215946481363566529 796561291008860161 789885812774599553 512979377040789313 486018758947871297 730158251965424001 512841138367988929 633743482363424641 818737982960179585 539309890644208449 81492614115859393 876552586270275201 2842903179931967 527318284057844993 195873966192507969 385794649591840513 150941740417344769 688103623124622081 26923866226326257 970977871422245889 445110436582133697 872422438512689537 132306739449674641 795099438924037121 930205749098284673 554257705418169857 376043755062539713 489821635993944705 55063945051223585 757570312827102337 307017103439491713 102434301344427329 204758932729127713 912421725828725249 554624928725473857 785796768401507201 533107004401763649 470165688346430273 725405209438221697 876022518296363009 971168016768125185 71720320732797657 173916026423626145 898166145636349057 722768866998286849 560753774536454593 31783589395118385 735290187180563457 870853595195278337 622954527891071361 433459672829172865 281849208515790657 808159420909426305 849544251900642433 914343301686287233 172275595830594593 112368564550500593 432084763600276033 180619189780316001 877056071418547073 640155876662142081 938813717058042881 580174131128799745 541645355106023617 87731161548440193 970724183451014913 625623839782946305 311593941895704769 19476699174170165 297013945997452545 334793188958187201 646715971243875073 503643903098087297 1128998957174333 227543978264748161 837560938047811713 507962364942819969 485295204023476161 832862820972437121 861574852109011841 232218790055291905 966180134822540289 64459054034870177 69962704058706753 613796587068243585 508286643410105665 880255294545619969 398340053984068033 500868198536316801 174108424110247745 80182959902288081 716857536776711169 2065713189303154 588358642277444993 762348297714268545 153793388039556321 487309945120550465 13223351080686287 960262797905983233 268956048733809185 718968063910161025 886224750707203457 949411846039637889 551066818124777345 863174074770505217 983663163963488129 31568686110063029 51171705493441521 286149041795717089 820623722612584321 687173755448966913 929757394020153729 338487982797225601 291191992429222785 502643796416947457 129438887717537201 921051903514019457 675954924378192641 419127401758871105 331791276791616257 799355544699231745 112327417026424577 566085375351747201 313185440843408705 69838150203771929 129123223785587265 206872050083987361 980552725387664001 202434990203123265 410589750349576129 369579062270958017 897166987761135489 901345553645064961 175482275240103297 315752599833999169 357239226119727233 992359320333967745 360422102203674625 628810381948596865 845940592382060417 403715898311453697 688647929814568065 915292153502164737 541099259166454529 442032128843600001 18338113531005009 703328850992903681 840075674489025153 249738581881508993 510086311125537153 407387379948474433 399154508742551425 980770751824955777 870112056365744769 285541700046735521 975270388758968193 652620279287965825 531763910557675265 239963205380561825 286203636072794881 271557731840566433 278333809582026241 463365776224776513 933861993348511233 20804937882594745 708779867851905665 189759927735494209 147350046811848033 526200645393338113 656409032701080961 808667752740689153 132790045933159457 338632433794920449 318783415572955393 5152412665566431 302991397050501377 305989405067741441 403092672523090561 316474335177332481 692891577590739201 849038282062913665 71112278471918697 988377591831223809 740153894548964097 845479210169536129 245901749849370081 474035716353171201 71477707419699497 795160855613779969 860970631259465985 566273046704239361 434249764337831553 758316382192155905 662261186060508289 474177094238001473 853461473282902017 689636630672971777 62598030805322225 149606023584269121 81781560327353729 836563383937878785 473994241816090049 603974629871117953 505876966567523585 823528038679548033 260263551279638977 613298788031912065 637212317065628801 538768383621906817 543776952641625409 137643784735047345 866450171351697665 501242567286006145 227052163251887137 543332789421398849 216165848286348001 677063787787481857 741433758668311041 641629539537973377 758952220868518913 793465815520711681 778793210262893569 990840668816034049 252316811386716481 759867229360160897 993459338291248897 460239558857978177 406386096658035713 437045270691051265 854113648885647361 849871705869517825 276775469476174145 424297559669376769 280909468011746113 291762928602224769 247628108297856641 878925637105432193 801481530790500353 132542862956270817 326467395136543105 401207455765408833 908811543229322881 187868655734206401 353965804102994497 360650609192255425 390238017830387905 353764147233889025 781953672534225281 495773316859889217 234503207249051841 13179682222187239 889044275685574145 370610044093986369 504999033661693633 957453573840851329 385332467025076417 137872186217968817 312815348269854337 387269727661958977 959053131765028097 753125551314447233 831440467916383617 217133575932606945 295308143892579969 159014497330268513 592773536619379329 397931837527039553 759556729119406465 256631579497458529 96363661441035473 326027269759165953 299209430359947969 586390505692740737 883499787001088769 922419076499437569 141190561068423649 327623142914951873 586070713618386945 455249545487319553 720683427516771457 409627330022566145 296254343019175105 222459368834108769 588517016378869377 512705392742681473 734461965287028609 403414516970613569 136987591300847809 472142589238210049 765064993746936065 589198050210228481 134654033983007793 917994300701657601 545900823274866561 86957426170201297 751247114175807745 866519684031764865 50149244604231313 205823258022405761 918860491400589953 793281785143427969 497773905061979585 527695660429699841 152740451645168929 472118834361701569 836342477309646209 68480849564963369 935082477255104257 457792672157331969 353807294588495553 182630103307175777 242221050243440321 563177046694157441 653003046172987265 760187100062410113 16534910774890223 465024946777852225 11582512723112615 430714602167384449 299478646144901697 736939247320883329 862373070493735169 107798994999228625 254713283669740769 116078811870188753 106328618407889761 782297898237388289 526788816030684609 763901880581975937 890131495331079553 268703493702105345 860800612273617793 174044134772181281 597949668994932225 909168927328678913 914594774354778625 346039333321520833 204883805411160577 591738703627726209 943255000344105857 906429924270703617 979379580790595841 906612961928928513 944710723649588865 183922609404270081 292590589437143233 675961467309264257 797433525409228801 388283542990656385 61739243322836761 293612627866494337 471531377011668673 199928740621480481 17444964567747691 411227426414683329 81428474052255953 335561422774681281 515403553347329793 133304391250803185 103177584408253873 242278482814036513 312466683329862593 426151189869983681 686862264025119617 606477113131724417 475968847107981953 313027673891738817 542203306945221889 103428908540983857 101088557730864897 291865795500513089 204207703581072769 907966555332571137 560244021867465153 461780317901158785 639434495737102593 226386570121597697 715268647836271745 34102217143470173 629270550917208705 175074537230479169 579771450223393665 202620682679665281 364705744519763905 43795969379111457 846169474578349697 991461231684723969 360791649117469889 552980346385034241 88016603225771201 438533219991754241 504705897646399425 497197132914230593 240203329061305473 824351522973074689 598696224486769025 904544701567353089 652248110811331841 152500935332469121 660839107607440513 917635154236556673 936250563128684417 526919462065080769 968338248666849921 290674105224759681 402262800570401409 766004706288683265 38953148715020089 113843626582045937 829115558458600065 623397565753577985 568158077424509825 926462821983058433 975493068361902977 444895991098135809 597982106092612097 210512952744629441 739792883952421889 340650197833014081 666491891502811777 702986750764530689 451666746792131585 867566023109347329 355995871610470977 506693580750116737 974873963682544129 440296640054725697 957841777425908737 482787520599778497 250072450072924129 877561149345538689 39844190907498249 383173276700510721 565432390164861697 566643222225280833 629735598648107265 26499202711541161 248616186274848161 131270533875678561 808528318140158593 77706608616857409 989983830221579137 420757763401013569 488376119937793601 588734093948609409 576237840491035777 321039009195786177 480628647599072449 968263877608755713 206624283199975169 806371138631874433 44599160386848529 933258089147962241 628888944927286529 805034421323611521 552562003833909185 857005795198652673 246208263812750529 609892348207722497 771230862936175105 760650222503251457 864155964434065281 507425376809820225 307137584427206209 631479268129048449 451436294365581889 74675028860184513 708754480807964929 316055020517758593 840746138496019329 765901862368806913 480825862057738369 594568714480736513 685978903637508353 308774908873203905 218267393735327873 250300371619950113 786435733194640129 398297770332263233 283350064994063905 701026397430204929 483272142179774977 825789271555407873 959029379379909889 644567680019754625 701713369159694593 636050925628623489 44655167658870457 915944325474320897 156377436298757985 59971054027414537 102473477828123553 476965133883688001 636233904025051137 729462772491515905 402004635404747265 919319330450427649 348306415488597313 219661770777207713 385371099556618177 708768980406951297 311331160404524353 968196441600340993 733900480142008193 420901997179974785 366469160579161025 547189013936701953 851913339757611905 598761762860625921 704220602903365761 580178480856105217 497717495959189889 420809181063809473 915412132364966913 38725844732624641 37790774414713017 816010537192092033 558155880181022465 473046095495632833 234387856376852001 853918912457252993 518769852980685889 944210953064839425 908924326019853569 414592148256794241 37685960580791545 64508305747281729 266167567375301665 189855549153087105 4362224788852843 915280024665236225 83320099321962721 758186708259479809 909292402341993217 511465992731288577 532461582836869953 725412100800575361 915627184045408897 498260317790311553 736591399998001665 38124482483034681 695069111910289153 492462365807867265 583879701543363457 502545711588645377 608086199108701185 779632013900567297 120011461636988065 115385449883042673 220739756361769665 324011947076186881 486140677369316865 12621350021355227 91297935457564705 382961469279848641 804530718927633665 35214868626191277 859190808456435969 598582731227352833 273137286811671489 106367817113770977 384763222284110657 689163057047750273 605012777440219137 712432239150651009 556831015336701569 720482741454517889 632420410496504065 819049246836378625 270502267926847393 106047851518212609 636013542893334017 966175119826552065 422470894386538753 685628764623245953 706555497803432065 141644335136156481 845532883909758209 448468969357435329 103748285296102689 294733312794683393 257048672266893889 202151611405255937 250250096248318945 121364596362433025 204236289852961057 6974944494231751 248461725856525825 524293000061540225 907411895642997761 781018809578668545 895846439764905985 58632008425654193 913604884020575233 680734076235950209 317236547046558593 739824472428843137 738496754619195137 739332201197882497 948718402525994241 982675470517186561 683624176771420673 629594252543085953 569346038714552833 712011156335655937 835629972396919425 153684476836204449 959307437444802945 34194559718280005 780548896678173057 260494312915710689 94576905635687329 371031706191224961 772310927171435649 676935242604358273 299977430997127937 861078135326316417 282591091580602689 5044577844842025 659518574391011457 746170992276667265 908714484782979841 788993778147997185 112563718504926417 641954402226467329 235545859338518689 267945734281880737 887635649965726977 189649876793630753 222287833137915681 490672206327346305 286436816521952417 892388107136888193 130138155550046257 130016829079238513 826010484957333121 633727733138051969 614197421915537921 669399357782097537 577096741462067841 779829604055571201 893381938000860801 874954684855282433 354963136784260033 92045725977136785 484014923576143745 366562176084684673 581759096110854273 275959587736984705 763000720110003585 175548615236721153 956326300785615745 609342932207688705 119913944185999105 958468071685061377 51089418161151201 108862356526621793 996966418137905153 822925878931556609 71973119602670721 388091445373909505 112782025074825041 826398195350108673 935187597413143809 142499528381584641 359471189422240641 211504874585727969 656266081732706433 876260668622798337 570035288841427969 435948164300796737 637119480779627905 507245196405328641 720154771407241217 402684640876572097 554415534645851713 187335063775272193 378555895723099649 871829336750224129 178738096737074401 532782572724691777 905167643732088577 481900788796224321 23306650355532809 341873686591135617 146055288844412001 781530293045662465 371232243363120769 293451232037334337 146658148144016577 96529555578086961 52173993833161345 469313900806021441 736299019361030785 369714744117729281 626785496601112193 366173128657713665 91529513501743761 516223232219488193 137573157157685697 289385726018430465 506011755014174721 554958650439814977 747924007892319105 222374623389718817 350820545634864065 292611779053657985 820419234790630785 904417337004993281 449913888111343169 651405897200888321 887576772816455425 527860819054090753 997821554324818945 611907006324145153 602432227867250689 176976294542079425 465223971448939009 970148433894806273 885567364881122689 508387565998752705 256044902173076865 731797259214801025 825149777894420609 741705150311879937 858094023192411009 548613349029253057 356201441100804289 453715561420175105 857427372622144129 473122109288453889 716737942745890433 5874130971086800 31827554229540313 810965913157431809 226809638506036737 379220028823901633 196649366895034209 597168116787400961 90151040345528337 330087668960295873 20362984012496809 338514185935636673 908550793223380225 841668526452359297 459213752118817089 41028290748840849 110761897929176465 948745610132256385 160387923404289985 86327345409827665 918475726266816385 914568496008080001 358934995397877569 406319436388372417 142404157275745297 89273990777094529 731582615545239169 320756460234335361 565797152681195585 368525225500455617 984747031102504193 800653141704685825 927838598798171393 179804339122632929 836873638255088513 272272988025818561 265506583178360961 173339962544154945 527246121138436033 116607717758569153 262975759884863425 996894518887934593 143211783986391345 999016845555601665 148924399906572801 541116976937324545 332142780462991297 99549969579356913 883757435382260993 98048194968193057 358270845844788993 238672458983515425 903464600493858689 863437433847700225 810804652613402497 103507237151944769 500419960609132609 908204063829096193 479596850691809345 89767764836366833 192841017005914497 60697001434753873 227330032512984545 263391708437495713 785932489793236097 385030053688787201 920120092845809921 208217694934162977 584137128959181185 57993179236000001 277099546320759073 922230568880962689 653723795320967553 274771762065547873 587575134396690433 830910240967213569 639606902029722625 329487396145587777 673511310590161153 543657114358552449 344381425690624385 588568460769330689 875256750649999361 345359756927237505 718769396598528257 711955989313302913 667612705502452993 12769517018256239 681827372559904897 78564060915262241 307672611716061057 312928720095598593 80305202773867985 978283237792105345 539599709440469889 182565495966571233 356544709778273025 173804493037245313 277036303759746977 822845733791794433 73458071031321745 982938687262326017 621662554668322561 758512707254539009 246749979794810049 47827019879782993 905177105926515713 805224117585325441 565090420112110081 544020064660649921 338414276382682305 130416230116225057 597976415332180225 233011061946150721 570325751460348609 463511993174066113 261236716320350849 610232144042008449 84146539901272641 558596088912764801 347353396717334593 471174178381041025 49368214029204441 300281336632266945 250944030859866273 676210987502507521 495414943254193217 200489312735101057 937857759577554 295560908265805697 543542372773618625 304990030231309121 925384394351166209 855892047491515521 822963804943700737 824142597118537857 250773665566622849 176286239904420929 79185222094071857 748327509536338177 406668880169231553 501159679341036225 658758259138071681 696663194822235649 952925312189261569 929459538178299777 905021104692753665 684981163981902337 758488660742724353 761804675340492545 231899293065172417 58547225126773129 178552568485269345 489628822548077377 543614258885344961 705137211629718785 544653593455247873 22855494185044733 851455173871361409 798906153602899841 797163063093176321 75849350780494257 96991783698445745 694756331311694465 751794205289282817 726637922125569025 844750524711347585 431963756804606209 454500061906525569 243594525978501505 255075937768271649 365640897861325697 698938257853424001 689456964648421377 516412122334632065 241797448839633953 867093035939245057 307891206992714241 210447500556245601 98537228636601521 319368386933543745 656583830013111937 236478300934155777 510149409270553665 71318917972757137 147475564792337377 344094736897108801 205992812037536065 119112623208504689 504269928476013249 755136659522779777 71234514299533201 636892260875452417 455429689873689345 114185318395175985 66415051221454745 191614913271049409 193798873528230337 237162582603222209 47823635689923097 883022822985150721 88673218284448305 53531367684360729 706754618719159553 899578072594490369 310126533975754625 310888896397077761 514482434377782721 820049418445176321 286848306341745729 161300604067594849 318463080155098049 222666914585825985 776448248190028801 634544795398543489 6697338226473449 880179182884670977 180550346622233345 260659381551267457 879851007774661249 313704612365906881 126071374357046289 97059986518477361 248721955877442721 498031717333770305 189520880302247009 86416222790308689 527699366981735809 506190662417278529 534260413053111425 790937810584413313 208328741150324961 255007885764268129 623333223426193665 965367264959542785 571953521589634305 872414131740324481 665261000975384321 321558913462158785 603252284945483521 611073354146395137 40265387181285921 956927846066935937 79555765988530433 444131182658335169 273498137155336001 850284851564598657 281962174102119425 213367271412334241 694468934756748929 232767272724363041 766948854932522241 376721181912127873 412983065483238913 507988829013331841 480504919165070977 393116805217100993 707206479865625729 291546622891520001 535509564149450049 662931013184841985 55252299871817457 461148576218764801 817506015513430401 740658557887410689 434844594507303809 328492249608604673 360147877476592257 483762524697535681 893701340887183489 964394192144286721 31024764804101325 582938200449159937 874452956048891393 709420464233392769 398533958725366209 921753356016207489 120964695175182161 191411585020151873 883806046183423233 778679975124145281 847274626203564161 34961690198333173 126891628978157201 555846700710869633 6032871511273187 500359958772694593 367574789219986561 493488029186647041 130996416984011441 723115190803287809 28023632520401521 407240874007296577 169086089802071617 60469604934500153 322370463011765185 520461855570498945 673662361209103745 386898287059540993 858210537111048705 812054867072074369 554563501866674369 443244072301158785 853520458420689409 271478428117273313 515237367641908865 538736794100703489 801851676794527233 59341382071576025 236775785325896481 864698599100226049 476702802887785985 780113931856202881 67242203337180233 314376217176135937 886193107957339521 51924154645487161 357408034427542977 254324504938015393 750650209782008961 929248301206467201 956545008276442881 976476060742516737 873214111832410881 822731682935508225 690548934135840385 221977052289847873 267399026735887457 644716091492465921 726308609868802049 931682416669179521 471720339154316545 470744794809856897 558421266313153793 295642099799383809 261588209921114881 980937521662706817 305256967395600065 874856810072845569 119918255168514065 968370797424196225 79777859322113905 511044682152661505 773165013717203969 865283838602930945 305838138977044609 460272093797374977 777222105697703169 336002265759614017 22966154876279177 548320463792467905 251955647726333601 765001465934101761 892525226138936065 591968995054163073 133771187468440193 879713839278277761 856953628467458433 131478826238666353 727910715587512449 693839712685882369 173410813557616449 24099730238805961 397111768401131841 544495708337390017 946145362197817985 333144161280106497 187436812543182881 785097129736225665 811414484061266689 466967916439660545 347724566066531777 948117784502070273 218614131344899937 760069754803740929 594077221211392769 123621914407703313 825837051465676161 805606820653924353 668555255011867137 329663861397786945 52402428487674513 334176458526574273 70906207516657105 651372076111197569 360659216322609665 355120800226860225 648432036159718401 471970385242965313 570844911521753345 529376159396068865 122352981232637601 739461388427582081 532896412158898177 300647600529789121 235230863982778273 638649766702396673 15398824391887445 476197868924632705 414772948089762369 454187465518014465 342485672284375681 599681988392479361 71875489657614369 704073478202072833 373259001869875841 304242067223814401 557935442900912897 635358613253469441 24594409746789837 660634012305553793 586736040900561281 948635493346071041 977073132206008705 456746749003830401 533698695658301889 652306417954132865 155905065511809953 53877992908542897 429716421688866049 441811937576115841 365362013982171137 482056431304048513 903494345054667777 106291348129285985 288343642446257345 360181159779205761 546297377570212481 541978131714440513 294788605994732225 983543195220054401 692845376381910657 807578957108301441 876884205182683777 16283663039747155 964028634763749889 804639522530575105 429208731495343425 992536646392924417 898992923260294657 71284586953378697 792475488443422209 678534500795553409 929440083755750401 509678306972684673 895475360617773185 18077491526330649 896808935151341313 748154786544642305 766799818902235649 192870715922072833 378068540593019969 93412869204083649 592257457318900993 422817240697103361 628523275107539841 434773969228228225 702488618161687809 733060028215465601 846273181577188865 2712462085550983 865673439661996673 576144357724874817 354395374711998529 992255147917983745 900582816924362881 49009880422648425 840739309563005569 876104877244070913 924328364770410369 443624993366430657 914312135661163009 843293898041405697 906440572936055809 53078689166358825 370046672563759681 500760160368624705 156383012279796673 886104248600393217 904395329943724801 514535011220441857 855958747779062913 164707904280863457 812405117866958849 694428740873657857 332572102617000129 962321727767861249 908053313068848001 544521615077780289 915888660093692417 932326292573936385 544636927363384897 117857657570848321 531627948933724801 955652953834633217 937513427296835329 187066847059252705 655190695306124801 456360674530731841 789711742292652673 35903874489800813 508354904023114817 678596030540635521 539723034325362497 305708482662975425 958786414440744705 48320154975176169 953616548108399745 214508993488291105 139639026047369441 847880748702184705 599608679384402817 476977230965854209 400730867095070657 378303701204504961 317069752666228033 465894982792686849 529966449404518849 968585146432705153 734034451192968577 598529722838076545 830741876155407489 86913734612569009 323564953437525569 835785853109168641 335563009562484609 217402345547530017 311402164730793601 232767529736218401 296187124331346753 467441214317535297 862456551952291713 64155525446377481 875056733188550657 273208298918408577 554687556278082625 507383863465587841 321043935087239169 360320503809607105 884275936174091777 744947447290112257 634603867402368897 907338896043345537 889808242676451713 641349919802433281 994010703048765313 844235124134389249 405193514010264257 560406826270703809 846708184480625921 416492686597397441 686570759264185473 68173141366639105 279862991462728417 656888309627522177 458518443660508993 72111662963688865 924502360841494017 657933294230051713 806045553438934785 687829987635534977 461311376788195585 533335094716211009 833354469006977153 813484076964410753 667049291636992385 529673405374811777 916070373300982529 994596112489443073 643032182997110657 810905472803273857 504006830748991745 847508732877170049 316260264781384129 227580030336614657 365684053330198849 700067162179589505 805206310662505601 717130980749335169 498461786485520961 528580485359551489 742315980743732993 506848546422705921 519644261549814273 998983719109002497 980815428412434177 730719874968787713 580236835448530945 938848674862551809 262015466932744801 477050845382596097 845784335130133505 810044229317025409 749108856827753345 285508877655150433 525126306090342593 357120818207132353 853266998002020225 167970719922724513 720815893885315969 164710064058066753 387068537361876993 873452284151444097 962843527228116609 162333750637824193 818974195903841409 217697436561454785 874285483616347393 414077178365214849 701363541360628097 295092034981212929 723287365948593281 773795588494007041 274859546019619937 554956254590027969 625745063753328129 77209141989339265 775199636760312705 404585168555815489 378137477976210305 586847194139490817 188306628195128673 874412463405096961 586797716250202881 963896630604306689 607633492542142081 201247883073609313 200709178707725761 375287137291021377 79091424008645105 36693322978468505 297531515185056577 670628777668934401 897335163521127297 530708248626655873 80475405616468273 300849459386338241 907912124100128897 264130104729677121 345956059019101761 670632099836307585 28446560547571665 976142423030569985 23389805229342641 495218860132407489 124915921889559905 148730242567015841 879407729967482497 997153021301084417 653097673699285505 743702037393138177 745121540379713537 161513237874455489 327960342512561473 40647416362649129 58491307435019737 953730334975414657 133306378542648929 476123229937332609 521538975939293441 279858827926428705 489135718301433537 343425202627432897 926977124970022657 376024250884096769 504401718040647041 964640619094343041 899255963732159105 295628495503503809 248114484639721409 606547739651066625 375174522689292161 716838994669597441 552774615186002881 671712319382255233 88781009834022481 619109052397273985 342182032518444161 76338666873201793 359653909627439809 629296231597560705 62674033937533129 825694916085996801 863786169959880065 371808779034235905 845342916622108417 543007410751133761 308791312963649025 782686903953429377 279930668537851105 603490127254179457 572239081143166593 577311646058202369 522685280272632705 904649701889699329 691460853579002369 361349382220804929 164904303790542881 578317694028459777 428618100409536833 913530042077265793 271225421059305921 858267020699006593 55302149897499929 68992142932170713 62615051374940833 177151852821044289 601157083648402561 218403126715937633 314743483482907009 523377481345622913 451341214463894849 489199498582603841 4932729776619739 365991555355964929 734042900385347201 172533240613088161 547660327442109441 605548476262843137 53344970211469449 337429217497099649 977862717911740673 161017415089748545 451715342658545153 969948116506312577 181794683890295521 915189215985666433 953141075872878209 480631184042135105 136380675023367809 849821171027105793 80895648702309585 332121948043347713 639878771490906241 671199111576104449 567236312487182209 597686562072094977 129932581927882049 999276272447264769 295696424640894401 920583685461164033 460999610599451137 39575759404446129 825418345456199681 7187237001186731 413630621189618369 425251000556574593 642142309895675137 59886239773359049 835672333400303617 783844100552105473 328627239103298049 498645624391468097 663339476301850113 304248355583002433 930657294508833409 695405589606476545 272040851526405441 737176139601675777 961234663187752833 969045245447613697 187261692452246113 518189750328151169 298551159086670721 679384097325875969 809740304990008065 45328420079815857 21970293327797209 288712782309044545 532294803950925633 140942363692420977 339264070565675969 803827653591778049 144244778752572257 775032266318593281 798086469785488385 98812638530045409 320346995899235777 698822820188940545 71104929504471673 480311581986111233 2062835761954319 534229614000910401 648953741566515457 177335342638496481 717962130177376385 467192673961893249 675445627104764417 604445547850783489 115932477785001713 208555064155635969 88131485288073457 601271445163842305 842019028328998273 601393988324861825 872809932664424065 936693027978005633 189206207863684033 782722607868070273 57059350767929121 179732872024924705 834933966420898305 342656114334818817 525022294665816961 281436210293289697 309905930722884225 485983281471366273 568866847787802497 536104009668303425 304709399455937537 888237584417385729 552558401202517761 852622505171748225 377466489957974721 177577824484533409 167399950984190593 776875109847690497 318335995417307073 769949849558987137 538465907947525569 477024162528319809 238975703330304161 971116225062647937 194415162319756961 900630914435122817 161469121522266337 746342401081523841 453700304366108737 705087801322545025 396757819998718721 586073850224895617 686993033088413057 972737713154497665 632964987763479297 281211630515191041 783447451376403585 474545970618518017 345436386015244097 810101670626071553 837574709907215745 619592359628097025 729775715316073089 654728593585065985 959980886160892033 703408173840639233 824151566913052161 757605902137161345 340626631648206081 580867083626724737 195866659888544353 633363656827089665 414828552331883329 76644100365793841 528396038714838337 318060199000630209 622790066763315073 899004249914082049 558233382595638273 410918817849069057 751500176154124289 334817121092580545 115972621189733617 301771345826043841 907473742955460225 822285526576006785 953759723431325313 225361302752322241 509753072027663745 573121417128216833 662865889686877057 311327208191645633 300199383648958913 651120238225200129 262572494920000577 654784856729595137 743350722934096129 415721423233744513 77359064373773377 293713514117516865 597611528212382849 566767991972067649 806712376024030721 100707956354870737 165495044049308161 442987580168161089 364516538207560385 61093851175943569 320914575386979073 947530976552297217 147354648885773537 378050984580699649 929589800225855361 918167702572102273 48191467467312065 807505076504615041 553601551873782657 799521647501801857 319477483482195649 648517221958673665 207719210548091841 685228581531699585 504006911175501697 794228149488279937 523690670532545281 707431823769649537 179789537770211905 157735320098669985 605202335663179265 91047753463239905 434298068236749633 928352209374484225 512287305145605377 145299533659606785 411892703400873473 366403735882489217 106810406091099713 922830679459249153 224792223621982145 917057532589016193 593140571199825281 78090260490920833 132069889580527905 101810417447513409 688710812216797313 645573891736628225 462842077426124353 44400817016683193 911965264639718529 531979550868964417 969751800157077121 298483845456008385 949928039167574017 674589976327464321 468317193127454337 387894053013045697 699651473044895105 214544260956369473 958630721509457793 745364345665695489 118088392278863809 24555573653142205 290797363876741569 468926053412733505 980085736184946689 325640028635273665 567553401318470209 11767401317218429 566441921351511745 439238891122382593 260500758144296193 914083527299968769 981159195404899329 415562871951305345 724739160797078401 385543506354128577 542631514403680641 25008534393830217 845418768553052801 693686394806920961 586639733794356737 519163126729932161 744533445458308993 224221912991016129 154405694120512737 486420776443818433 263418550225814849 899359852705519105 776936671593460865 822900248755796993 652821081998872961 593558439645409665 783448212704669825 293627696079934017 25613297474784249 824223513058345985 898388143788793089 806397318405668481 525387571376633409 447790317749070977 5724103330877029 499043930041008129 346089370161500673 317285749694239169 773552849352341761 140874398125628625 102930810660048161 892033868454308993 785218408907596161 464655095324157953 143118443555316337 997889199774224513 119089424076662449 623910205643124225 127089698727708369 259643612750938497 177670371348952481 461546250879504065 178271918018531041 936561180213406209 473158251459352641 83301878304506977 553770143396100417 835984231009508225 31882427060040189 959674080313188737 732393887346312065 835380591224438913 850882088589969537 492362916428685825 43213050053715561 64949600466423617 208409916838732545 438601789739319489 101178027089524385 573980691748207745 644253446492513153 504819706067518593 900662934379632001 985695951666588801 648913980897120257 718861027421464577 108132826688596145 226564944037338721 861978226876601601 239537334063566465 947159864224694529 464438997379193793 224186672205704001 138800444344322929 779008651746544001 300820937158167809 665096679750462209 423625720795836737 636891498233417473 509797700002270209 664833883863465729 383225827356195457 299299185269283905 1375211676791111 295824308848864321 937047408504138753 105706051284734321 590050155971642497 35828248696944345 407832049022882625 385218859201351937 778439620294822273 919906914329118337 392668655582678401 734801079329720577 406799888189897985 154620731791439425 697372390833631745 238596950085160129 286557671700482081 606885524688266241 632765799733515905 244267038704414561 21933649991002113 72226199157469745 45706108899761233 327418075171912897 148867117400644833 658018532354589057 926319165370511361 293078637495860033 583384656656182401 237674808235610145 152310423786584449 336277887812308033 599052853799467009 758209909906554497 210997103164384481 55291059039497273 150097972996707809 248447628442832513 592538428619260289 764811833455148417 156172024289222849 976143946372332033 939553062119511425 266612200126026273 277727598019186689 152991462463475617 137849722103194241 817193890081988225 976791018618971649 465928505562999361 962428907073086081 791186128995867905 93977600189010241 116134401487968833 977435885599614849 422091279405940161 424381879306682945 833900370892564481 406678007007268865 845337030699347713 566132469307564865 884200210102434945 124108235896951409 450000197662767233 697683437360442625 525847803637930177 695891932064949249 633186969900727041 543204663518839233 893846199032296321 175010597818637601 453676677322384577 67740312074366929 262757004091923809 696634909659746177 298474863704207425 941260142461050753 57125806443011129 641665153307965185 547415753548897025 387590722164848257 507290727562519809 473960502570871937 777568119580031745 132865490078916801 225003671001061889 264054736130614017 362221171737296321 59081868012757609 178558869671377345 291905284413484609 350572455968809025 200233043112195489 82527542398324273 79890253835483089 366446934954943489 568049457277229633 349342397904820225 304424600375153153 430609485642186497 216523253776120577 761087937542939137 532907231114446465 225281052615962113 32105758646654437 457783568870382849 848055813609061505 405745704397993729 130896327649356433 766673013119813633 572980781201660993 287480914216665441 944538380992501249 644656933212047489 369664750174575105 153720590167985441 150287990285097089 917752687723876225 526043624453048833 734058774460145025 443329787691599361 187687192637298497 800951367915796865 186535580116306209 734517048560935169 862402609269210497 493237085746581953 401154898598143489 986065368382501377 645981536009117057 625960987168735233 250129755806803201 451215225283124993 401505125877193345 176420314843991137 798124979318338049 269505702921552641 250495643956043073 978667733687711233 603782129017311361 973202558060865665 283340980946761089 321108286354526465 381907499005158977 596856464804293505 280554113953428449 854767156681628417 134544483279036337 443314465966228225 354612015609930625 418104448441393857 720025773702268161 666277223817818497 651797620329006081 925135297350731649 923922788719160321 280319399995352833 953911724275698689 911539201911491457 777118477604823041 930928220189716865 707530686145901185 497981795814478529 877189270284795009 254448805846539713 215887071465445505 923720703829072641 193681509409650241 263861994999221153 253295506416208129 892544936821149569 550121271926407489 322193940030860673 517811540642966849 426149802293959809 90743124351455153 650324574116186881 203598824598259393 859246847129821185 363627121818844033 277406892830914145 645015948242260609 861246221524932993 630483318253190785 25538715433530257 820070426830710657 709547369955327361 983633266198076289 749375984123350529 377600118596191681 450778428888920513 290347512418712513 177799541658746561 411933380856567041 503305454366834945 761771001891794689 458428510580791489 108075077969161265 814684928016614401 566993650695842177 844720693430136961 542517709090276417 982277210030655873 781815200121975809 925746635268769281 788061988396904705 67920034645137409 616450882537968385 744726950023366657 239650747781013249 935450090187924097 237491476657545761 26465023153310341 971900604536543233 263152504328385121 158157068392306145 306397077413979713 443109006725279617 335232978257760577 579182325895267585 873751638534788097 975996599230015233 903590693655669249 823081406242941697 285018475961496865 938917906481947265 893092265956550273 110226798946975185 526455932923671105 204963665984010401 262903249119286657 9927540636788025 288723012480719617 328137332542866049 649044323323959553 487922368311281217 924041464373789953 509092869069533569 418149630271638977 228451578020575137 475831233965866561 156872508412163841 831485073546314625 890001684207881345 269902801788749249 32408274444222229 226830086312528321 855218494717000449 330539972733166849 194601252047363009 502157697967970049 444270990152581633 807799380217108609 386544457200542977 960610017747253377 204659486368164769 475846165247535425 989510242615438081 435629809181289601 887261027851174273 566021785651958721 142908043742991713 945968967256131841 827081870174417537 940607519398955777 252384487016939841 273471742585865473 317155323990284929 180038760350516481 574062009397422913 355969796416072641 985322213756738561 161898477494194273 324695738131310913 240397929307601281 336924814003317889 346756032189364993 294998014655632833 247538917414825473 333022426970778433 274327734729471489 971887179236517761 612953625868282625 845511820389624833 812150884070963073 955938625758321281 45093761398529609 920047615500685313 914741385409715969 9453251556124089 690899588496261377 228070465665020097 48929191897048697 420537827819558145 934048977593189249 784353557560841345 853743581680024705 817265064386930305 237267592468878529 720684662521769345 941984472124563201 926824801195877505 46678169840699721 554650727533633857 254724402034955937 626693389760305281 225130009377249249 280648886276175361 866821292419718529 572962494303126849 898003289690048897 684500852871387649 256592439371278401 575432806090333313 257446967704037633 380310997181886977 519738211425835329 95869088584194625 260829117684320257 166021053090581473 878167430849803265 916532117761903489 210924934604843617 760640442687055489 738448226160574721 317977013830741825 556735576984120705 830159672186475521 950196064331922945 440987740111864897 495640869283828801 330099232213463297 337947518058189889 825880734562062465 883785935968060033 630546978296273153 895211908656481409 127358301756373745 819256410854205057 75057139535751105 678826101172422401 414351090664197825 1904268950905675 629212966938943873 695968227522602241 267210278717556097 497966876074212225 59906650338866993 283846788555667489 580170537992429953 953320856660038657 755003566659830529 319930249244098497 831806037302612865 165900154849207841 338197235031863361 323501705330034625 882470197140278913 508179520610834625 789315608408166785 200321277141089377 643297225188490497 200500903890496577 870522589396166785 202388389465927073 299726181078128193 294346198021596481 448809982475630401 113474837834449009 992788012665244033 303505751421521793 350558548146445057 795630333783766017 808299234864605825 295653376408662209 881051469324056321 937752877208712449 707984248491214849 455435538322046081 177563438982197409 108199635194484497 283378283133842497 384260319502313793 366562793130434305 331047826309063681 314746157313152257 896100933600944641 681816707208192001 259882229694415649 480415043561734465 690504328624111745 529569509377317633 321894171938030401 859713768104398977 874438074588237441 108885703501876209 734759004130200577 293613427014335553 907563596166280449 899751400316766593 173472979217510913 165275825574269665 658061194736983937 799274589905884673 776458888249340673 707764007581502593 78447520313769553 238605114635952033 650300625881758465 773504499001745665 696239514425666817 461923381623769537 659072843052019457 860690408198919937 19275662649615557 646561850152544129 994150820566947201 602279765446610305 889575982651688705 433189204697079361 318500473959819201 415801010061628033 295501842784229761 100792940868011265 498766789862944641 384678906791151553 635485770006606977 337355912141909185 490133809816956737 7715956532180713 586685176649236737 738675272206954497 562178331392917825 291808122565555521 690642725823732225 620382263623049857 66165601239664089 868665984746556289 350605177596488449 898177510770601345 490946242686394625 749604823010116609 919882324888714497 15512936243858633 859442304329338241 869336180620948097 928963351942879745 653967197432585601 132414448111408241 351740729327389121 685619941603743361 117540696529978561 340664728265085889 115054315462558065 624609033101588609 346827815105136513 619057958631348225 943607470577404673 972663601995986177 891922126185029633 201872137791287553 926699984887520129 824172510940368129 394014005003803905 123272611652144097 406467929169082241 340370676460889153 125613356696398177 791528414115806081 505437333249076929 940183825507514113 489462167738842881 541460350725404993 406208149400953281 447418288630966977 538406330369248577 565161690234464961 831350709279135489 803200906766132737 155312748061383841 453021617373142529 387726186004329089 204027528260706241 516710167866882817 700391689197420673 378289161146327041 147166054477335009 489989564592512769 532874239799699713 393845832142034177 572301868518206209 206136284835572769 936311806333055361 40702241633695737 155064872981115 873120608363386497 835376015756512641 866744728815831425 657410500574183425 4909962691989734 514575788945013121 262976156639140865 117878623258601329 333873796494508225 13035999325328619 450237920135663233 10667610878964951 337045141151357057 823171679498006657 737755852701738497 78740894187117057 266820229842288385 585157313885506689 952859481403834241 128939018093633 952383262574450433 973748500808017793 196965201757066657 296955553343988033 188226565941015169 829562126031024897 54536409467260681 695147266537173121 900011060711570049 79493974252518033 757714003824659713 4164817784410247 265717181068360737 734807227702820097 43750527290910665 958398799626575489 752236248921612161 442944374516333313 5007090830716266 200202343663189441 425535857762547201 720806486302084481 857435717205561345 342212721056636609 618214125444360705 211740436888778305 494147377269186433 680086173097915777 944175796619298049 512534235050143425 962459359782997121 945606499253965953 979482175804129409 315226045627685633 637951265904362625 507023224306063745 564935813696699521 634491488360541953 165388417791774593 604249854909493633 404073814922874433 655919244405954049 7371379218099606 720152131656643457 344999647356097217 482874679488961793 266342167186678593 657650598008881793 751546474020905473 597267922356241537 918848149804787841 640946554777027457 634924360867152897 827894430226596225 583085139584994689 66175860675922849 568173299883319745 762735341729427969 807688365417206401 873646388355577857 819962889605186305 900449674902606721 763115403182723585 835092563719552257 989711796570283265 41143485682471945 293995326866379969 982779616780700161 711434844168927361 925370273461286529 974354871563860993 543631267275099393 618576802149284737 479335017211287361 36151839478563377 874782870256947073 766398743246803329 77699060879556465 519149892355869697 274147868430400609 522909255527487489 435597452744264769 436583821312481729 110924051538798801 635167912559886337 358992092690417793 151641930184467809 389777921227402433 716946270962303361 965925966412061825 15508873839948479 735175714922743169 888751348709625729 817373658877986689 895169720880858241 418548666929876161 225262100328315297 920084053509288705 800600723292987521 713383191638282497 162089909258490657 868090450909736705 954215836394524801 767734174947872129 107863625718671585 635554094163712385 393977003380584257 749016768278490753 363997252871648385 210567079171571681 394512162364719617 114309307309536481 628788087459078273 434852670728606209 472644412578191041 65992537410746625 51004015847802009 983472950571357569 625270352803767041 95678532070916593 87764815112514321 355318304913868865 354511841693110337 730491852008267265 539842773867313473 351068328576534593 359104888845308801 359425923554379521 702666791552793729 670362093171537025 919308629908883329 221404627843067905 842100400285737345 672105210451437825 648067931010615425 121652999806268977 329891942685101441 797304531351318913 612221670011805953 252967050480972225 44603494800888657 766816468959948545 798316716946089857 130541360164425409 740478107891625857 129304632141771233 477791646002700097 303359556019298561 330391618821572289 568034518299104001 451285819085086337 335097398326194433 631669708780414337 177520251312746081 172585248797062721 909476267207846657 437672136366096257 619238576529287553 885838139187171713 618606678807548545 546818196315577153 164521351274732545 687386778216719617 550772379093810817 987939521818695681 465337409266627585 643720079207952257 672145877183947265 400912418906962369 871110742970717697 73129101976107329 864041300831242881 779481058371992193 971252251903227009 909747890452592897 455570497003559873 364699116537430273 106089659616191761 809510504866310017 6168672795691777 838779913483612929 998872420120850561 688503765466151681 721716888763477761 447267808505849025 642138328302923649 581220523839974145 213355690644643649 749865640175094913 674713930963694209 710921799613856769 764127408839538433 235138404863938881 840864517982129921 133924427200227569 992999480464387585 540451215501200001 688619269235861249 176995511804449281 889427868760389377 895303934125088513 476205854842664449 570632558596727809 928363581643932161 193734790017764161 678094246489170177 894940176309717121 112556737716413841 730344842323269505 457754508599851585 918807329031963649 776366906616598145 676033384576207617 773385712366920321 112494780133346241 226365873694145857 285645381000172449 254205665710589569 49537202580935969 395264859109911297 222954833272829953 805161690569239169 352649982882212481 706682871126798081 251906664198692449 822014018030348161 62333584027342681 51691605044421609 510603333881014977 509663324205636289 863940018593240193 879745425451528065 180565037040885569 755475307927685633 62583079119391985 825477802722073089 253353029594471489 305455827800390273 874538041468952065 400988427464067585 335388460968523841 191832783371911105 853414160648370049 155853411444748961 716013108409633537 861413455716391553 699745979974835585 372484812861340929 840437683224372737 728641229009515009 439713836053087425 54090510203618433 605746968975346049 727331309263068033 894071526251650561 360911504862695425 652743020652316417 240504051744995457 399256474753329345 145336370579908449 817897064237961089 756564617254017665 61936450295803529 168732100300371009 787461650394455169 18431711841703449 114383515915434945 496332340497726657 549906096709968065 914353937279972993 645161990860913153 458358262069832961 653944362563301249 97452603058332705 577399339853130241 135909407969560193 368814301690285633 336002537462722049 990728637533692289 232372093330592833 323054792467196737 986740297836679041 983825148766740609 281596626475074881 920351617264337537 175830030955612673 268909180937271233 732462081348142337 39248212467079217 271403886056294401 609879265023906177 548373896113840705 101432602412039329 870834147956262657 359725470515087425 535545511367626433 315331026042720449 716220948371660161 534028817684927041 834545907172607617 682901027051819649 932250342497102465 654780881848466817 497620563409878273 503486169146562177 568975517647505345 607184350475861889 154909365247757345 565660120348802305 273706743779374753 831872057961021441 724211617380444033 823063686423275009 734696194507893761 702085446912505473 422830929563556161 80863526115273041 386429774316216193 51385051562988337 930841604382219905 443799812373164545 371972395514706753 679652030778370945 70548608626832985 3631076631556596 379963569650445953 696332557688634753 397785554622327425 372541950037550849 248659524991143841 698552562659799041 440954669858708545 239792558715429025 21124146912686825 731990488679855361 220429804803853089 572221002284244673 886666674005869697 463966915741323777 84313432344000465 466451708368190081 424417081985442497 996443705969085185 709881640393074817 953726573271246977 124153262533429393 762498276564414849 449812624338928641 359701732825520513 973905267538757633 249952285614654113 608044460652802561 624504620166796033 228343853306558497 162414978952725153 974542299677747073 426612721341250305 389521136703084609 608901257041708289 247193866832457601 52111197703887057 103303178376012993 71879741806966993 241440619718925825 873650368532160769 590075549644982529 69198316941822217 906160386405513601 606620000647389185 454396231893543489 442550343972541761 702941119971509249 389974496611948481 150723352811272801 184335582784427745 393544858744927937 282695471751885921 994791095133638913 281912331883049217 448501393042274561 201604925342472545 704403433107277313 604933012893184257 322962820127184385 270307305288362433 909244972269664897 794930918182799873 631888432044316801 261231301030413473 594778901774763137 109432682540415265 636134538455575425 442476238717865985 826546727920021633 414085792031457345 468041191107683841 978482558397466625 452460855235219841 959714668012736641 676707660593347585 759105087590263809 494372029979945921 196579124293933217 159526232132687809 466760751652195457 136806972664093249 900756853101000833 521019747697334145 47863041246223761 198940013754583585 68483613318662153 719047639426516865 885283053591670913 662344022561601537 890062534967682945 331578286442702849 616255299400542337 726743195908955649 177823979507380161 417167696363772929 88764784061019953 311871163085758273 690431268844832897 214856076529439841 673424192184945921 326755179250444161 182061879379531873 503340130711560385 462215391599009729 127558733413227537 788749953515718913 437070207361198721 595891988728489217 698903501859422977 640180772334431873 923553047759750017 514608374597791873 366865045893636225 713832722033288321 879933149287136769 658369661853676289 508227796583657473 805543835814305025 989323982897044353 532725190804931969 311851501262967873 717939764628567937 302934797297364609 968919938966429569 304026239412099393 22924587071329941 340484817773468481 355262266495849153 28484161681664233 959456773262132865 319534617562634817 997177031718031489 9426077743700745 621586432241812737 88139616689911553 117329279144790641 286767728863058113 778318259771765505 991713359708892801 264989499517163553 339196842066872513 666013925930613505 724373752355344129 636755949922466817 873065687057763969 391109562069431169 600654110217316609 480766764470168065 602257657065212673 176875087008951937 241738002652336801 966163644848471425 952718183159650049 349383915340695233 460892774840470337 641973857827657985 350212880665129217 467020678828717441 918226612551503489 518547145926611137 974077028699017729 402582527699706817 611098390425194497 404633040515598465 244383112040981857 50802924556407449 392413627815496833 89151016091271633 844335020988612737 986047162252873473 836713979032861441 324355002828987457 331181422093369089 179722690829819969 978607119633178241 42714044292942785 753034593188093697 414966290024352705 758008969747617537 410336410866257473 639317472416184577 433390735440625025 653326231824589569 912694319551029249 70898615552582809 6697440696484592 651664526063239425 801924629782526209 642195001268067457 952015177245939969 782101294757350017 667876545302071681 209633982630922593 776759940618291073 264833429239228481 276764516439818913 665000967563873537 835103909012033793 449542562615103937 941802267871501953 192616433679265953 57893790035166153 127686480516768337 730206236532389121 758367456401789057 950797236393285121 205818443158644737 591752755397060097 956872866055622529 376931993992883457 773777697585170945 727567123765261697 909120262141716097 901222588749519105 149129401620339041 56553326031995257 83535213860987057 190835223869044065 837130893189435393 724004661164123265 713510877550550785 171489710004848929 526459032872477185 116256986756177121 736947776592675329 631089248985091457 210770536269546241 571171727094686337 799461430029982209 553421300251145025 453829108510174017 821804306623242497 81867695075491297 234767140252017729 323490108522133121 485489311069649409 351734918442435457 779840641299259137 932480717989445633 559045510771902337 343706084436352193 750909810302886145 119971481775120737 739785966921381505 67575916550783433 931214301881126913 68848935461087281 439049844029533185 978515146387994881 502480017065295233 513939154065990785 958217333418453121 750249721587454849 583674580705874689 293893756440976257 465416315436179649 127434395587389553 456996520226908865 924853494814282625 43793114904140393 534040738968560193 855922908073054593 421295360957426369 219338997517091617 644566947334485761 113056642547178401 5717461978957062 448502977035026625 426653706668663105 482241989246134017 584217072316217729 124469116631921393 507764626376914689 545307050468380801 822891566591248897 707946875197826817 453594175271820865 789821035289364225 446784693123927233 706155233228706433 348558469086274433 467024130979098113 558382172553631745 905539395682559745 193987472214519841 990824989571152001 599126212710185473 643431873330761985 170479003771621505 967316904183263617 270888532095522561 5771752190192104 908428191236129793 513115220637061505 713761192589483777 827166035084609025 64268506395794849 659066973527899393 373964269776347905 801679142752881537 776835060552503681 188255714655568353 866324449103156993 84060056697062177 873995241460196609 334071578142669505 267969340426599713 558575234644941057 987918855768345601 991415363139694209 405053964882167617 703748394589602817 319837510323655041 863457374244376321 997058798917503745 304279607362651905 551753836043975105 685003504147644545 891168273271315329 415014923098162561 41313141720994649 4284135059521078 893275032149926273 115478046251048737 743075994532109313 156352437665574945 926203872355497345 997196429546441729 388987871746937921 977359121218057729 916880416153144705 680519641855802625 25314226600290369 459487198375612161 132578537728644369 284127041020887809 563203873070964545 166634436071461793 805387673684105473 880868712578326529 153993331854582753 571999431512253441 160091715645958049 920517381675459457 875127505648752129 57161242888241761 203315520217795873 126593630712228849 913030578480164225 660268780010269953 353768490700073089 864451321894300417 488423173695824897 576426283380016001 660517498719354241 705688694439238913 598580370914436993 209751753647239521 637398934661771265 294722243140448385 989117986189032961 332997699511281537 759002216088543233 462689250862730689 932464374368283393 721784613383832193 242319955625870177 278019804818704577 526729730661489985 856758723045999233 656483506667211009 708954337656969345 560857262211090561 804323366604975873 142432079102913889 278517261980788065 71488482556592457 836609359784119937 19469360700366425 385155173410204545 673781064735170049 391270531465025345 444138905197288385 351198445200900289 540489984906745473 524367757941178049 659518768141491969 145921889239737377 567093910315197313 513514891040060225 523842298512388289 650302576449824641 159876745602421281 927704512624075009 183365940692720385 217264956757084353 161041762478294721 514537020490436673 405821679923459329 705554157295686913 450650612017174273 150294720856180673 620931687470498817 589301829961364353 588074568900385281 854409932936718465 729771101858741377 771384228259499649 652478395254238593 253974164104874945 304812032187367553 349983381139033153 967511050844439809 678250752252111489 669963101229537665 438138360653617537 232859928780332129 315537557764656641 240654472240475329 739928773348090369 395769174056244545 138655883474527281 336953636649834497 609305804731228289 368285758712293185 929918369548943233 829902592597459713 814141474564884481 998262154633312769 56378714041400713 517937729086096257 895093280475002497 929519475522173569 271841271243687297 84710059870314321 433293181071640257 612692665882566017 879485441550386305 93310737577862577 450205959853029441 554897509426414337 969639850775934081 409395334467870273 675426480162833793 303360724682409729 58451186249058649 104685514169769793 292487251870163329 853547024224727809 467783774050445825 613628751217515137 658341144748540289 442233548364828993 893135108956741377 243560994695624097 179108064242903713 644680356854312449 258761148507517185 69613931346776073 193593014932879713 534908485633128065 627299817621590657 480033094555150081 188285278025936961 409632262425024129 350313402855107393 828845801215390337 654948484145684481 318232937530940033 67316908216056961 657384091124040321 257048234018462561 810064037001129857 600621559928413313 73597805688489617 937301669905515649 911227996978130561 283927048173850945 141081986937930289 59361092278429337 208766402895268033 101894342130009361 494111216541522689 406475411792150977 962095347889221121 19399573071538613 29666660290924797 773947988572807297 618750853740241537 621910111403678849 54529748787540913 295991301706671105 801469777389957761 267163129757889793 10194922389299423 487456974092019393 401826969104266881 223416208195061473 138943010317472465 93808013997268353 585712467147647745 116955461634105969 672361912701003265 206137787256658113 339621020915306113 572890816352241921 253472622744009601 80191265528902993 293923042330892033 365766994288051713 983111576641586945 707997568944612993 407999006460105537 123024043419405873 301155163839734273 327292798274932289 228481169214337153 583329442185615233 667494282237182593 757437694966732545 700115055223566465 307376468276686401 943446394460107009 151679839508837249 361311304944070593 290627219622322753 441724944905157441 525663962119146817 463813969334072577 121024970579327377 715491545341944193 222970557174171809 466697015479287105 660886001638331777 400840341993070849 412701426640374785 145874469880400417 977607218949287937 371876751668008129 274895090510860033 486354090225848513 684719343099928321 376049611216554753 850634256401342209 668587533865835521 531027757372413569 405397035788336513 639515798515965569 983604494377363585 54590826650652961 745817239636746625 82730020656434529 903422019065121921 229190191754298657 803446550988933633 631004431317059329 860876012479412353 118475772735180833 9913162317896963 359396903683709441 452037586549867137 727471541087965057 884957111698451329 142287992036308705 738385249232539521 128583107399080625 417109902305778497 469461391142395713 396662743148031169 931256380186482561 495381348023482113 686039119223416065 521744466049643329 668224546067577345 74901996067520577 34043040475800981 639863638603120641 359699963433655489 928037135003091201 510900882435528577 722365544383382785 578394814006443905 263568261033494625 530342009187755521 817987064698716161 726991081505900673 687200259473211649 354499946042246017 36917179339230441 925353186668147073 127092774381875281 583944077320715905 543068916113956161 122736965518441825 611652599931527937 856716118833851649 540724219589794305 551473195626371649 519905744706502337 670786962963653377 904757185275602945 939694115548945793 936963407293472257 649840369510890497 604880882106034049 533853908302049281 551100770708668353 3720792117853478 746806375972315777 744920492991724417 590601586929960065 666667450633219969 307982382720997121 438662752184015425 286730293553457473 43634646748749617 221958032996756321 619526078695628289 386047194877487937 263233336106658561 680762336041698945 603906416747420801 145976362031259297 771410177351917569 524529897581150081 102550361338757057 810390673611220097 339821739785357121 595556090724773633 809302928773021825 758439142165084289 584502328861354625 501794010891931201 766096882993110785 784478665271688449 762028045268017665 492392978631517761 599154559270473857 437480915404304257 440736291228169793 53231900349093313 621706531332307585 115485552735730577 33083039466085041 419653268877954817 212597782708755297 968508622045444353 661948848497807745 841012796035872897 12052830435493435 358860191422291329 349302905022035777 59608430295543969 545333071756843393 111273319020650513 631391362713934209 855548636964389377 377394044640567489 459917607223712129 882445989155890177 507796118318157825 817913873237770881 71710233694457057 471350691477105985 806737439462867969 302818472399849281 854915748453134209 375920929018072065 580064114810955521 657900673499185025 211538407809481313 671233400486350721 144514412450067905 550170869591312321 677277692198639873 916204776126740225 332250261856774657 116662623903536657 432784238221668033 551397694891782913 751588016862545025 357649504238509057 336690017974756737 46493824967718921 294848243015668033 736335759641022465 999588533565709953 394306555786378945 996745979000369409 150414907092311969 17128374061950781 226523913335149985 648641878073210113 158423407568406561 41102018491269377 52114630665037969 888874080056925953 947152945027596673 574431574424732353 10661024490993043 197173409793197857 922750941276845569 616969529610624769 848590489179052545 529838356598421697 170386406707990561 904865876599000577 215777083721498273 528044073690370625 43963604091842969 20848459798369137 633314918014114945 928639159258725761 272430852471813985 103191403439250705 781089904368776961 197428054338775649 672482683208457345 947602319983783297 917384991219982721 509753329415165249 574242042892336705 632062984116270593 984060300915594113 120813744231401905 647811880664889345 256255600076510593 122392714819930865 325338566110904257 981003822965476481 284168002255949409 169603449201510145 607869033706709377 34312289357572469 323491423166156993 108236107028112369 63981867989529209 786156901378063873 934324151609825281 174285636348493249 640460172957677569 793040944800893057 401418799636441985 310359637902955393 437931747507466433 604670526809798017 950830312147996161 182841605474131073 60236559638997993 587974485834664065 968531600334525697 13310014764719825 426261727189857025 586710625722020097 663684071965018753 841261762770564353 305826618088037377 350916019982477697 794226680436135937 515032362205339201 153170440195513185 454459528586426113 471849732889420865 68862577027267945 219572748675194177 636609851664061953 324943898147122241 195120908018672865 888631469956582273 577693974006848513 12580950187452091 161167564175805473 229866138299275489 988065293964766081 43936084882059137 790277348879293185 772863876158542209 257829642687227073 312872469251697537 456090311934680385 907525035543518081 501817347165300033 656872336060526849 501519132097932673 386602166826154561 625492035698897537 996435734665180161 47825062132410777 493292906507878849 533828589734852673 311923304161691585 910218952281716993 215902288780998945 73275074000321185 429163459531576321 776014430786951041 498415699833220289 18963189990714113 575672488177811905 63845824227307449 393228021236215169 943200358662380673 151868555462169057 992177908519586561 891390261933015169 190440509127526529 555142826107296385 507317155875078657 835819969794076929 267491593752367873 71153136110165609 411048846381426369 701358755948195585 580402328819289473 381423209627936193 482160307652456769 47857170612022769 721630236329787009 657583619643002497 691381694670617729 92256750440771633 58704299097243505 251824852590939233 993221187034542593 404679127002768961 590260000507100801 834918268043264129 258955324818408897 91705456341845345 324268764706758337 365192757476389569 951446489650145153 695343913234129537 469359405028541249 334953813628839489 283912326922184385 194771403169642817 701812690646349313 378942836450757889 141305260761349425 64055792794167841 632203116320113153 39628135682942657 655238238003597953 5099658033191902 316490970091948033 466590556167087553 332704513444745921 261503610887306337 471984401463913601 235336262584620929 257098718569928065 924559503437269121 719971960409552001 660982287948481665 459792702302443969 293909033427016897 200572568049892641 763987287330376577 844916757556781313 657424302404241025 823688655459378049 931135857495515777 422833914030995585 140591517290719281 30730830358180585 771150096837526913 343486048230268161 956240091928425089 558485464894644673 359542100758201153 734374698676354817 200114709102511073 398221603825106753 123706127919927409 445080740126776705 603920258278595457 24607133658108185 861974545113124481 927214527902997121 520586782309354817 390577792246034497 597747675326683521 972435834608468481 100236460164257585 21952897379478033 123299647486387441 369229929105323137 671445034816347393 440920194668137793 622030589734475137 589636554112622977 900758778281318273 757745531876835841 810475333562973057 888891406689474177 322062881946695937 518052721426244033 703110516084120065 93369077672953441 342430882252774209 217241517465183169 667870894723161985 405351324353681281 206775191992026209 498168671274868289 655362135152000001 697649097791021697 582348818480046081 152835101275243809 800236611846624897 578269984695275265 176425724118647777 138852884069564193 412401183746975873 437058716235874561 974944834920581377 897885603285644161 305096787624815873 345086204972481857 463298240895401409 92666145950715873 505999341423414977 56686258850028537 317660471307352321 243823874271598145 429035181522291265 97227750349127009 119300680208713313 695449786482896513 264402384100957729 531377651939926913 306325955825872833 432570376373220737 591287154027579521 161796048450376865 826529583830481537 843589969702918529 404032317481647169 662572065328994561 358845761764360577 911023919486595457 943248139334226433 201548671557638657 924849792404419457 134832743529699425 966874515655046401 37908589651415529 689422990152667777 870356649180720897 613953378092642049 123542135270746209 552882229116480769 588842474489069953 490421202781970305 6954777964757853 145438056905607745 750077444343460737 429279154373372033 95586624965555697 256800406814992513 686547857206647937 887862928247454209 225821944259571681 855229975486299265 825302445259623553 686561093482421121 309703323875076801 285594105846119105 171421250621904161 763289998173586817 754096173944084609 177411338605157441 715397995324295297 516520389769251393 203064079122263777 61966482370284129 41188655376544145 789986138682831233 649428063882119553 790980914970152321 153137842094551489 470834146068082049 949432204532591617 994788679425173633 425069209330331457 339466978802459329 498288272062360705 20380589603963273 635743005882673665 236381318913114305 167912281554542625 882043825500947073 589494640657477505 764736253400723585 345810019477092097 650776188743652225 642649286593993473 796141076168307713 960855882116128129 642450117893279361 144360680476722785 613302939045393409 43303749288533313 556224542838481985 949573942012492033 931915686212331393 589059199745570049 9460500599860923 632213999468234497 573822848175279169 118943210860898321 437021953661503233 194429633237277249 695495370319317633 319927637784267905 123094259025979377 74379795430445489 144798519475369153 895286298736301953 842412044050536961 257860295473065537 362577862376038977 243071466020175809 663063666264807937 720886721229959425 854591554846205569 726708039132638849 440963781294176001 209650154877792257 427700732576138177 137835719569714849 280916628218026433 205147405097648065 359071865858123137 910487179041560065 193313277678431201 541983674670476033 398639844232032897 798556576336345345 609424087322398849 539704377724064001 896548605080976513 37201895504672681 680595784209646849 161510776202462113 505172625345121409 575875511873924481 54198757147933209 905952783107295489 389197870179980737 289254205146086465 346777106029310977 144398243195169601 949800149074913921 276231592982973953 905539572633248513 988602812606387713 946022581168289665 470756716539433729 824226480536385281 572024779847467329 996967329747715073 976691333867982849 47754053223773241 684746364153454593 644450243706938113 357679430487486657 829255771732778881 859703756015804289 22515853545481689 758564601183870465 688718588678401793 377743991077608129 245994623842772609 294068355792497025 337982646807592577 866794235170217985 626549775515481857 840794116799735041 84194469810231713 607749767493828609 935977672074994177 828311770595384193 882758213475757057 733787443329347841 50589027041379353 102895169608011377 189425298927009313 893543259709900929 268128347140940801 582844021861895041 845532409086690305 830432399677576449 433831390416369089 527261210207164737 534799227236906177 664439355604542977 241945302411732385 481340818093862337 566913245018600513 418690992067425345 893538809658988289 661940064786044545 392867278985253441 746398266429849857 844030710288404097 919374032843684609 938308822374057857 635289343110329729 21009219212228205 807524567038022657 480766834587857537 613059577991180033 444172812489153281 457658099110155073 899423847492460801 180858875058916609 147290384666572289 265590469433043105 25107157526523593 660275790657607297 152775096618324129 141434137193762417 924515188295021825 666137044183912449 651737562147584257 651153557675705473 5631662272410410 91822350156064657 618300311907756161 605202021089588993 148193824977898465 910424277848804353 661712095508672641 967906954677509633 789479433002842497 614312733602304257 771717849521120769 708924650995932417 255193361069093089 613470209985379713 723163382969655553 872538662871384961 169626315377204417 30948717721798857 709513325311871105 569992762016774209 638408073364747265 729188873173271169 409531957341751937 313218456196629825 29093716137541749 996587518713710081 247639515425429825 504652661636221441 615636291760456065 558079068026628993 380356736479622977 517382295582386561 466771057799494593 650709055711047297 675858107636241153 573263351043046017 687847712493226753 44952693091047993 101164813101089377 125231504257776289 241205648199187553 580218152290143489 895242043810309633 135663547883446257 920426060809706625 19550380953873517 292667465615149761 117903001716818785 815471537161702273 580618052982572417 431178541383854273 66093190520156497 533721331576305857 149850348771011009 189981384098924609 73055957666262833 119236745056756641 981943194242631937 780033194248698497 51528066376029361 700378648846839937 191352933913364609 861539418064150913 195659289784451585 383406060507216065 884940731823519361 169705865935025473 702950269440215425 364293597903316161 710349847936029697 162550465153852737 518053491619347969 48224417016061953 513341889015322305 92629400482120865 45991254515065809 619676695785489793 835163744573364353 379313432409812609 640899339453845633 797483670777442177 29665752697951577 904332488887728641 325548318281882113 818592478824815105 746570259963064577 258385514251468609 395415089466489153 229483414437428481 584849706662140545 371508341526645569 958389399763639425 111471498198415729 557091245802368449 908550343806862081 847342839015730945 539654274070105793 76102254151635409 300601129429178817 898425155262806657 567476327018699329 948574478639514497 13726886736261435 134373788375846465 860259949134619009 72725544079702337 281242469810091937 641241325352389377 370235494974242113 438451691003578497 901405259189086593 731301201752636161 579352067678801281 636256477873075713 138440543738663985 587648473998321153 839342079037567873 427293332575814593 273890964034759329 870958928907036545 44159741555009905 309126836396472961 903244746340487169 510420242391326465 189146491255446145 243755032105624993 828584352008103809 14042411214767015 543353518913793473 375144428910800769 983679082421627265 424055322566381697 3755817137335527 247737293274283841 568717426909923777 457198158490136577 358131243741016897 605448828518177665 746057832905773185 244312418387899297 380784870657596033 678556520209539841 337415426503380161 396306745402135617 973831144704067969 95196821046897633 901367329974998913 242431523978758881 576286944387096129 342152030854222721 995645923246794241 20673438810938193 251785288072770913 469084256829461313 932217991304764161 448368912171311233 769425045769839489 419830278891979009 708563501503501697 503879629852939073 475384341980632257 687912557326797057 292941076283778305 838037288058480129 257827223060235873 650774067433260929 4953380369382644 78337307102451345 704832411792043649 923759691051799297 268724939609352737 351456625223086401 993202396936641921 891521100164695169 630922663758692481 733127869638188673 801828518841066497 487916995745308673 189255870148866017 531885264723520385 871675926306796417 587842778164954881 731683211888817921 458495641342658177 818419107307423873 593604786257657217 158148915457967841 850414919413886081 604436949320774657 7930713090260611 564215440804584769 375405510262588417 183523776495324129 814581250088906497 581524404846145921 586177288676744065 311672353107088193 180524989932635553 768797669082740481 534863179358516993 266144248280742337 461110695040900993 557406196380281217 469224051146575489 206395038247553217 357594775054039361 208830943357238401 649235577471664257 446024391992782657 736358775934263553 622187985716816897 161306065502095905 864656956506554113 478408427699505985 526084586805946945 526598041836216193 780536941494748545 459133889843457153 441234327153164673 49191671905539633 614770212830325889 550306835692410369 852433027239410305 519173945965142977 720830351730544513 342995491803037569 777753329788975361 755828049167043073 520542335131882113 81220258514989041 569349773932284353 868221509237677953 100777054502035665 307101645438223169 477398304187897089 236563645212250145 282164627877211425 699945523477239809 612869724838073857 430261587016580929 799022185742988033 60769685472905625 265625947430446977 320813760931265793 133275337988369105 882426983177325057 584426298327795073 903329302623312513 57439669055217025 251575431568227265 870658966948621313 83965429987081569 473852174079088001 265761204956604033 846915196093188865 336971444999242945 428560352772567681 795917955444849665 356971356032868673 489981799661599361 545971532538533953 376371925552419393 860531916355110785 406000618381021633 720044710318351361 621328465742038785 582534846402051457 332080280317377665 933104596478830977 724778366651762049 244375449017720577 655556192818231425 106030426121865425 941403437566691585 377635375727020801 617022793553225345 43503286061980617 126606569548940225 437505896909097921 683811166861453057 783193001859618945 357093676185428417 383888720498429569 187970511631768033 24361851221801345 797969969610377857 377089079748909505 18703116248865117 163615330286891233 532182566812878145 489154757129409025 561519543257112705 745822710296511873 243071993749666145 311456489983751105 266356464919503809 617069996425247105 926138324949278081 447370126683733121 666448083280734209 592527950587584257 202860026615994113 722354282130790913 961402377181308033 202075878371633889 84126624220516529 581889391120096641 414869606413709825 805300719360491905 965786653699083777 343350289770338433 433191632362074561 658098432494686081 281821541173741249 436745081443131521 810900747523426433 26673546302976805 155210652053753505 430313376827964353 916934905771448449 170520860283861697 901754318981659265 862307350651786241 607616573592885377 521363450956460609 702696761847235457 765074742286795777 85093942302073345 65521166617035225 778291014508653185 300144256875693569 359980014920729729 266426501136226785 92449834432372321 354826109970613121 151886171498027521 643747931712173441 889931655691839361 966454014590151937 89596285640119793 735707300855995777 119345515149817057 427505047538371457 712554375418669441 819695431528717953 200475098690191105 224260864300344321 676557186134580481 739331698772520705 341496181562362753 117362971330774001 519092083126018625 97936553884299121 154695336754855361 681636523585421313 524304242428947009 121373820665827025 128017420324525233 185106706209520417 465404428123797249 687879770052408193 319526575273783937 456529494893072065 5353700133532869 467461341970722113 703636888390505473 223449782029856449 157423267576255905 235474234106650465 928355949943806977 608354817975207809 688890453019645569 228965728875198945 874013966763655553 61604960887049033 577484424634910465 733294894777206017 633874327523272961 952317167355385345 375652048804575169 831556989001359873 179115177490572833 501194801777412353 517313977701313409 659697317085122177 604037191118379777 344510507718592129 521187977224180097 403285285184484353 66716897102949705 91252381814509681 650259582953985665 293239723520063233 206039174456321921 54157832614020409 715493507971196161 730984578365866625 304083462210300609 381429605641155713 340941878967633729 450327577027142209 914807372098380289 23924824361454713 505181408577392705 933676278115047553 253095325446693665 980225847177845121 549290084752776385 602043840568459393 755370115046076801 660061585551897473 993768934817701633 127783691797066721 822578482474611457 788994980348231681 475964965043907265 440385860524973057 542559463693521601 291196905033057601 336321548714444417 51350875900357809 881312953249064833 982684167922283137 917461399164317057 484637633704327425 416857232579076225 587929833770328321 456608881719780865 213092305540914849 666174663245087105 664703090117736705 651721852295700865 245364030220262209 691795923889458177 44933658473876649 58092523154506641 636982590658352129 252091632851730209 636017607100480769 558881110480676545 796521357009229569 826177509169411969 93107673382473169 274479276481322657 684228279919484033 463971945635691457 387507162024487425 596801703186336897 345436459249842881 413474561190071169 531382463094683265 111237588490702417 751846605845049217 705487528677693441 249820543751919649 197348499756962785 535914369450782849 441129800429138177 746104721838047873 166388918977482081 870708837175204353 55574340684742649 616409940894040833 126890028584021761 771492326472785153 714071683116003457 620497947066876801 987049880986297985 355788716989412289 640736126081392897 293118531313549377 363303130321575937 803865799250335361 259615220294932673 127515657779280641 817615044203996929 697489277596350337 729715455783136257 321642163728963457 81796618975225505 195769962478696161 735018779859444737 346474100444066113 426134356577144065 825304135709462401 216822337855049345 74381000561682961 413158687192712641 38107884031891361 344319186011006209 47171717928119249 157353201732753697 723702183923780481 161187243758817537 24642303666350785 240571854584310081 477874496377271617 537668993095167041 44772969314902153 354047172280367297 135007407009641873 831431958391263489 358850857085140993 934928320401120001 196433236752287841 814251373268263041 244554401004688065 812697701573604609 745178364038924417 268728224617504449 516368833466596993 593617644399408513 966960053369096065 278949619947809441 667681181987159553 995218759009311745 815774689859427585 725940715501863553 817722223289646209 44047742219099465 815377287412619777 213299831499710977 777502628676995073 305358876442433345 699030781933021953 466527429939660033 573476258533414529 600699244104553985 110857753097693745 812856902115413505 110425557203068785 856566835794730241 52839651053194105 314097169893003073 453697574933467969 323302328295760321 119987150550915793 415955509332121665 556244613541888833 807523410435472001 858582726957610753 32000319933715105 441886169465103489 313764202918058305 172930758782829473 2949350149208386 629879044385898369 522205615412225665 537124222351327041 82055712296508433 397455522194316993 410764472698524225 610458168516064641 480363440193940481 729785684137265665 523263984109867393 556921471356265153 562492923145541121 107284564137071217 493474689337141121 107437627135059441 280995852889645889 687888245917786625 450657451415942465 933085470902586369 157415908257476641 719560485267489665 489647446860878657 801419380522990081 108856838079447009 881683316985526529 11904485970497093 927358666077584129 743570448824172545 622076689315601793 98359445788808849 894185209051531905 236934822058685761 801253771448823937 215973176578508225 76359832947719761 894924440578122881 152345514495262785 183982012436381121 39649167489077545 626130353469164929 242240625668284097 19747040363036205 399078724869429633 901546621943779713 8330651802875623 775491622186983425 883252351093037953 275300622008330721 230394674237384577 884167382737224705 264485960804325505 76495899417878385 866299505027537665 614022038058912769 576002322651849153 635208739406522241 374149556932319873 636567101773273729 936256446654414977 62909990881891529 506241049113238977 231598738395881313 950565647742312321 623273534625411713 588728219521708929 466374892046509633 253987433132966337 573208670049737665 695490056013735425 615285370009182465 317329797967889985 761367177730761601 38615043826791153 843282865532678785 258925126186642977 493303457753867777 187643869680723457 613511025599642369 515108494443584449 225509509392622945 704796234922735489 640134669636587777 827096578484532353 566932168272856513 456553224325940481 375136206787480833 934172376293023617 144159515466100161 198991365871687969 767205244930217089 533876402989694273 938713281403622145 204113912597815521 276854396578208641 718544691423378561 310905948605807233 319169292878182657 180207427678432449 41400662128854297 679241673481399681 255781422813296193 990815227592683777 250009519343738177 587710661367140097 368961966257540289 211274664730417793 273873098575865729 41523803050594665 189175976885476161 571894294889453633 318037848292565441 666459777747490945 448159975107881089 790333170854957185 525691686164567105 605277009389638529 928840713087648641 702823724707506817 87844641439861697 529429392620528449 762293976076374913 273690921097688993 433456291946658497 654094144592974721 584161070294410241 525436672957560833 93047839429662113 903374051016669441 496376469110355585 277334933238456929 435301052910222785 100201322413298049 7648742840441259 807567989790008705 999908059028488321 237297821702867393 951198695583922689 124342357926884977 939627883374516353 22513129567172997 907238887637586049 547692349067652609 816885560145383553 250569342014841825 450147746690657153 258974956574299137 930200341576654209 415916207707155649 858944577690859777 503170204071345473 556258865989153857 895893773394874369 990329282493075201 254440609580122145 145689896465814433 63188676763545009 235157808654005153 543010993266669569 93807233628442785 660756169588296449 733851574519444993 846969559970865793 289149448220587841 535689432858887937 889081677565226113 172352082459774177 118066984720261553 491302321951792449 213446897298592129 765767160029845633 946521768505096577 204927916498363073 417223665403721345 53390992170498921 612429518672602369 264224708826645825 561176606723318401 996568950995744257 23173338979507465 804351509239168641 959575267607643649 856297521550907009 271356643006757985 655072738430050049 159786555633058209 515937968408145793 543576879080564609 519164279542039233 791048529194110721 313671442677353665 616246668184974337 455508037217612097 863349809506399233 464108228178169217 601648666587767169 801717361008016385 407935353621891009 923400501544215041 346992526669058753 877377098170171649 337153937654090177 186092410962324097 97879566990815905 110987808703598033 419600767037390913 347312524587401601 642030988475571713 148075165958061921 126360467803163345 563935824917713537 654281500173954817 556889341777392129 318316632044567169 186804492065782305 702689857993224321 749526798435937281 778784404462793857 587412789416710273 759303885432832001 993634943071398913 119087617639390689 481670502128643841 826897849328108929 982210106421291649 719212023962523265 166125644799230081 762257418339505281 451097848930046977 936516544449485569 974639611897309569 692829649942385793 146003236209793377 600995471553471105 772880655740728193 810415345471216897 919094024910108929 797201536919569537 911673604389044097 334816494852052673 521233221780562433 545232998463159617 626379138314042881 201845215518563489 406735785594619841 373852726583319169 906863792611368065 501860386149420609 506158896144512513 18663989294577021 770676203323212417 913156897788685057 887482779213925761 871261563062287105 190805034654907489 703347905115922561 721221113788885761 98478242660103633 589523570987388673 253735471619098273 210243120276984993 994451101932494209 382614196112903937 267067376690878433 625745098671103489 525559280440926785 5626974552974674 696660402717800065 307854015916049665 785780951099322753 778299358655509377 161390958561842273 209381294715058177 257251773562568801 858012732912108289 941395234945265025 66497794147849729 130475869821335521 31975136086991541 166491039642156833 618422658262971905 196563484677152897 725112134805620225 174464838553962657 33085804754406925 898992327023645313 21458521713974221 218718145201339809 156237894435946593 396782440643033153 766836339688588033 311720068401019265 732369225986602113 19832638041460629 636068753352837761 397775358413927169 957411701856329985 318810360192411905 995828562836614145 729422498149649153 741512372793621889 257861611434432097 201993744804404673 78082080592398737 776784652685023489 653083674677571201 756244374770950913 621264708974980097 827090664781408641 110875950012424337 269374695124035681 223727764869810401 757436897426856577 808773792286341889 87825007580597969 654574423789899393 387951974603240065 31121962713339001 525299549515260353 670674070597758721 745761446457152001 420028568617436097 83692623219498337 41333590506543065 167106639985561857 128652456473613345 668185048175068673 510371698225302593 707124342722607873 122337259006268801 312210561356955905 488276330349055617 696787985092200321 619858989732019713 181566161918986785 365715976924466433 62210602569621185 411671540491891393 866415646859401473 745212479733243777 223051759430077825 547210981707390657 79100775914064065 433273089727951105 312006364153177153 614875503815664385 628943699481631361 631856266728750209 919759464999558017 715178484090895233 857636545347894273 654966633444676225 148469245379430945 871847828342293249 896033450845642625 490822475619371073 46517104892544129 362510734293490369 91475909361797393 277922023118780001 358290475835104897 558379665293852417 591108136285193089 988085265577144193 331117449041457217 822487921889173633 328514312076286785 362924063297700865 218753929656827489 763082067187422593 916598091634206465 62077621965830329 264260475322217313 310458912394661697 207715742036945985 509950820874966145 757548748793539073 272657113866966241 442081747537152129 608742231289415553 182803206714353921 21922985026119337 7428763908841064 183504746773312641 202493808615088257 16837198020066781 307486476359521537 182227383301256641 987516727721370497 924608953573564161 155335278747593025 540969806233764673 182483840320145409 77637245570155505 432004809276527617 589554316289497345 92304725754488001 984450352033572737 583363311675235201 593981189976293633 757568587096557185 177134958834852097 362545603618151809 762465234054378241 734064465682891393 78050679140911681 194684188288981377 865801990997685121 153927933487267425 23814482841043373 669953803048663553 700794035593066369 85847668253606465 513178008439719937 124953523631027969 446959044272237121 158607509914929793 19579207687325353 606896495658737921 599084611007629825 710705325584129409 904023583034867073 926244510047517569 496897939120916737 489230836818336449 607859732344433409 78227037548295185 491814369651780929 769577049430935809 129404326664111841 279661052764787137 791175026514597633 95505635353788417 977813327784286209 842803071978188673 882463479032015361 53812110436993521 239784515231686881 351407364511025857 871712056077004801 272193494114532097 930431549828266881 265148336668865185 857803105478769409 351385889061404545 472937165443934081 447129693011468993 721896890052992257 667313643821387393 459442964605369025 866012214324122497 131158760103222257 875602021394300289 988261009687615617 190634917685251553 658821554007776257 754703154437692033 3218262010829421 382795043958090305 307037666055368449 486047085560116417 536214238791526273 55629814372046841 311706696522751489 106657431661687953 383455345055875073 43971273103558417 414391875598983745 213791236912371105 42021506812030649 712913849416615681 138569342653514833 850226452249472641 162242295499208225 286056593479777633 416921678019111425 166304762723072481 1756004483151941 320497426939390081 922448638415719553 19843740121643805 521166428650854401 197329265197858209 976206651877692673 232287089569879873 664093720471836289 580406575621218177 84012096064387969 129316647706758657 794457962738999169 559429897081891201 217084527632966497 132581339124143937 202482322079017505 113474123830393121 449122662432305473 177808069474735937 472727140730437889 476128013183917185 624580839138264577 270574090542950785 470162399527108481 462206474420092673 317954745093121729 477291277113323521 834673954995263745 227957798070868033 487825155035825025 523956570168294913 474424130474542209 821854153024354177 296505143614783873 143061128300757905 361219937706419329 172089475961605857 498772493561251201 589450051736505985 406677733897989697 421103366180709313 371852645668926849 824236463527739777 739831792364736129 218716841292184929 212181336774239777 743074812801054977 921361394982877569 326344868107604225 139277860261845633 267790067921851009 576376954340087617 658405520787461249 78182472731203489 910768555571863169 369405655162832833 327265497464729537 922362672852674561 607494137527538689 897671480819280257 889260609617174657 669905706615413249 757636762874241793 860918573948676865 476546807924385985 766446519624398849 848270751994789377 149950983051308385 898436386714628609 546014294340285057 98844022430583329 356951281687596353 802744278882009601 931324490673322497 876788418129620993 676815626280596609 189424876836092449 911629764641436033 311131915167933953 471648854893114561 692959655133982721 560830084382619265 470747311259515329 594770535258856321 214724089439052065 871012608173135361 581175625754568193 303786758286488385 450708026850854529 664953247745589889 202147403866916865 575303255726179713 272900826957432225 601497124624774657 765467996068693377 410638410190156097 574420323674097217 414402149904251585 833935233443924097 289510234751997313 259727017551917089 220561531372982945 356146304802408065 987314740413861377 373310959264522049 18024948668884377 794776624021295617 174604595326524513 624982589913493377 466547249685010689 548153618904038337 421161922274077249 639879425130480641 130265622284159841 583304238324899457 741207793093320065 379681970198340929 568424096989009089 685353125061979521 653498772887356673 232103695063976545 818835751207476609 501040400012726657 856148055613584129 22895343672196589 841130926226828289 426690411933165569 199920628378233537 583422364012811521 612041947165128193 942297187945598593 307558817052818497 812999886142314625 610404065804960513 818225236319293057 255591813142299169 354891507716892801 40716439251927025 579707366944688769 487390673680476289 895110232755150977 44638726159252689 82830868993923441 43394134805080145 671441311936824577 391456139339911873 175641281988987425 211020698073223649 414601514237894273 351211351449013185 346585678383590337 450494149017341505 642946582602910209 95883321561760945 422616405305831233 534463262412440769 896052353161969921 580823707396138625 709358172806034305 42837250727441049 160864310712689473 294898863134537921 169907788307625665 926756833766585729 847599275306642177 975812308784885121 36813284468692585 747271961071358977 282480528305136161 637406806289394689 628919232827883009 308421516749046273 762608053700837761 396999602637908545 602044240930567297 847453091521028737 867347754339640193 299746813572856065 666476558609701889 276452431442105953 433731565421318529 868546135584200193 237260932230597633 452367779431593665 514283391807900609 545078901285311425 93055906499813553 302134326977647297 768837803725325825 691395746434540801 969442244385660929 265273701628213857 262338499906853441 881222648322339073 932061579301318913 810033143665219073 103955750595822849 893288637480100737 208586392461327809 306034085173049409 965435427600759553 20960890184486657 16619484738242819 824840549058091393 345300877277459521 6949990529808049 433169848918495873 221279446953044353 727911857400577793 400575720421134209 901953807485028865 307317785847924801 140606102881385201 297944606202111809 974652025439027585 954521306229136001 296997870688748865 970392434274064129 4266099714101302 391405481978676289 679398103637033985 599820857486765441 941339428933517313 842288426787515521 848291708417512833 335364861786363393 81137542114618097 481636385870370305 652522927869007617 856550061092253441 541649574934311297 652551457833563777 171588963508888513 94243350142281905 653826689835540225 573308302143356481 363138934277181121 320900182594488833 67791504076907929 688147155269089025 866959003784437249 402624467503674305 738436580306142849 217444815733681921 974559133598155777 112265603902404369 583106309872860545 840608677493488385 794751486752936449 368189313108647553 300776642387091905 268391704790200705 404739076226185537 498607494056063425 919787648477310465 398753762369462785 688254890084088833 875695130898041217 178846408805213729 923967255244047489 432870490871700033 834542136872915585 938428763654272257 491577904493905025 534018044096392001 834792736435364481 827219596325079425 596405002441098753 170454941835551201 561247381457821633 126819122642800161 276444964414590529 52384715087292481 645500079385815425 129208680610531697 836897737728048001 167395834977106977 53740194092473105 522640321127155969 371262953933292993 369580350833750529 884170076320007297 695541655229277441 877371930382718593 73061164954317809 387211102519831489 633187478014107777 573278054135951041 762729162091339649 827048661108026497 522384226753672449 350192027779240065 952933458813880961 286484136139211649 494968903220481601 607315235290510465 180468776420006817 449026812669448129 616892260410821761 399814409178713281 73377433509627105 621303678127635073 267013384174092033 502739160253067777 94368763164617073 961948132344932865 215080853235122049 709981081035987713 210219947427255265 815032458003077633 783940999231177217 211104365522938753 120148390918409121 789841355655031681 514647974176369857 935863514213178113 311250888493539457 445477725645236673 308329928713462209 245409026587278593 762728041297485441 117704995711822129 424492173116561857 652637335990544129 648417703948133761 133945460289442769 316638296767976641 447061926695877057 585437765354463105 795979128049001601 693015423248510849 210288902265357793 432400339356100033 542255280509340993 528916639752750913 468117560706755137 81245531459408945 434597139136062785 918903723769403777 819025087829384577 230417416939282305 927331533703966977 549773159351516929 194029618143186881 532656775976185793 978518073342176129 370929652342425729 780477945115602945 427528545804655361 239118856104841633 426530481120536833 126118402102772369 186975930562333313 920898025615404289 247422619279575425 26966194304787197 402361719147769729 189953306818711809 150239201670686401 693143053159186433 144909662420609217 580566839642873601 991404137898797441 34395820182577809 50108816009419857 72152991921559105 626190070187917057 567814759897228097 463030626330315457 547234183757527873 543986988008555265 733952363637666177 778796287663659777 355474907119504001 922793212495221889 326782450221795521 104409589786534689 480856889357088577 966488711972971265 263557808191716705 129252171215291873 257217539992229409 671169368359230081 211567770081412481 536762855075401985 940857249100847745 690811445310657793 272135274451652961 724854635484952321 545131585334548417 332524675244556545 323121468746929729 973750964613536513 816389784649917569 767991646280364673 18045047874931441 344061326759920385 806933939611742081 676357094219028481 314118622286027713 482603738379758337 230611806216561633 876424851406568449 687625777738428929 526882844488774529 300102953044291329 219769136212917729 530805439374145025 440035754767215809 499920898688234433 524122146398127617 200594997701568193 275877739498021409 281765730337628641 566638109335300993 600155706082457345 108455448684047441 843380281591951361 833456604413129345 266133430854306849 92910489808822657 410871083572534017 555121670450674305 658290238783532545 425760063230704577 58060802664616777 532209506123052737 606797854640614529 804827971631944193 413474553271800705 872953026718946049 772558026815286017 454547753782058817 302786137294933889 291327718529373697 76977613548063313 374374005619053185 706844726158795521 332206695301934465 622373059043862785 320367205802419649 465775578602521281 347655171985735489 868430179954156545 167075620948487841 89232890623538449 308692291939493633 172846140966068865 883664190221587329 330936615419862081 429002937378811585 117501476020020593 950498742323624449 919530883411926657 945860381598393473 900446321491980289 836373542700066305 903067307942709633 359273967920984193 6956982022085613 239185067461967553 434674793553728705 599080986897078529 111371861048350945 391644115611562433 803986283314575489 362960132507964801 889919969012378625 466745965153087617 982535002044972545 653381912509431169 31005985143448101 243973314070892385 609615985910924289 11180730094480397 54233506198055889 866003286463531137 984165848300353537 286210606250662625 636777980033937025 17066889835426481 362302629588700865 955533237041152001 492633205930797377 868731044166828801 381671026891286401 966509840048459521 656945499634442625 988028729408192385 263164111666814209 81378601885688801 447437981696690881 298465977976725569 176573630585227905 482374056502507649 764259265310411009 479024435170764225 726014960903203329 478784964491524097 558036406997228353 623019085661759617 418462568201892545 71779789235520753 756166652694897537 941351560874061057 557425204234110785 677205239027017601 155266575512040833 57734262619312913 664819898301988865 794360127738897921 432155972169905281 421888425315181313 16727849541187113 919065562728349057 618857675433996929 366204254987259521 500316432224099841 626919759916134529 954038562152899073 798182490528397185 905297494212053505 857793174899228417 742421803367289345 792068193871337217 177495772485332993 891363688027112705 706411126829120641 895978353318433537 636180381759945857 957413853100547329 735054855679134593 673679040766366209 820649765061364865 530939276236395585 62236062470329761 361774461464158017 443164041268065729 43700595983096945 829425647695710977 942843336749440641 920821156561505153 439167850468649601 2422828980595427 953036728420805505 502632456924263937 910956804716477057 463302723632960321 889499710523217921 42252059814405385 515568633774321921 238488735809763585 729986282848862849 762060527411680513 623868777467322369 654788632652877569 286116662887430081 759229643880036737 373254362908696193 343822823875225217 485417651797739329 695759387420967041 170463893879968961 501101758935913473 208754207716744129 847163277003563265 655704494327451905 411771837632610241 632792738872346625 41491976049716329 420062429012688193 696566106160116097 666148012023093377 662860163526733697 733498470301853441 927712593936032513 687895021210714241 810836049354723073 919212498682611585 587539749277635073 453838740180607681 466349328272418241 146518078356692161 867470366828509697 425617451600764673 511679646822702977 918949200672471937 560332978979214849 487283369891265729 160236614417915041 533104499734108097 515888219903185793 770996614564374785 572991834025092545 168320578752286561 492737476737300289 236049309969395425 552456173372650753 944882205086415233 137047530375976833 492394747736845761 420019356222557121 431974598969105729 590608170818381185 780606212523146369 784416737675901057 384438418101055361 421585261510269761 804770302369910017 512317650184829889 393702890157953793 178009736155200225 443894434611060289 8923780430155405 122773430260807009 586748852534295681 62266779286396457 927532473991508481 593188563127085953 912760013469448193 911763166951864449 750891477285751553 854413612442371585 111274907691804257 821888639114682497 750606227079433857 309806985470686401 458772935535574081 249535309765612129 638741199492404353 30305531556464873 349873178566664193 693822148131054977 611090845302275201 855179951462133633 862423860976331777 246370238324296065 355516079033254337 772086142932536705 691042646322014081 558998083538107009 200506968267948353 565285248980956097 752230528480691201 74759663290059569 726123999357060481 616050591651244929 497141822994588993 930782284507294849 497196888719489729 893275187926604929 9463156834737419 339405853419130241 830754177724163201 961115718527807361 797080703484848385 465219097813779585 727876606225013505 395759217072168193 741867528656182913 207895550709601185 914395317681840641 502303928949359617 589697112383529345 883041829391679361 803100119942374785 78157318811150849 233505208223117921 464996970571185409 648516122684686337 119748645269439185 659825502275250433 856703375637856385 78106907724166065 518832433750446849 40785356287624809 13071342095066997 993351774375629057 662949125962725761 9261572659791995 736969270792364801 811031351328669057 427061729602627329 558082917264879809 553004506001975937 507872791543224641 820978997243159425 361271391131676737 346154449223682561 617210680002390401 806508091330670081 185908266688368673 923228150346609793 459395498270840385 801579405348562049 709989010958675969 448874083946854785 551335817199802817 693704771998255873 700413719321840513 848814326556528385 495926142293360065 855544260194889729 554991891699867073 926217925202671233 188447327705919329 520167706278755329 545092610818624449 658290950883646593 961713517077033217 777531603603236481 286538742003866529 125546625426004257 220286474927323905 507101551076033281 543846978318935489 862740058846448257 160117753638093761 390411697802718977 168399716227863649 335647599431432321 635269210617284609 143267080210193857 969170177875792385 359904642741049921 997785760615773441 677488992412364161 502904209018080193 845777031144272897 508358731800573313 719429122621392001 990011089100175233 425443964799235649 480256603615334401 665411690605125761 856776804492280833 587153700705151489 791370052163618049 96905796044836737 270956869916044961 584141301071589633 471502927336747009 380309197657155073 676527249164958977 926759368276229633 264747847675611329 373091350610110337 897691536815852289 915782133613852545 978547336504636417 200674297585450753 228605630255824353 785839513377219073 988616648706201985 873426499317929473 863257958507158913 343584871054623873 977175464115123969 712733466077011713 562229253522215105 889287291079305985 173910263405392833 947141674847472385 65471163340998121 977480240122538625 455900268015188481 737525290412619905 111733027256061489 617132628885109121 383645129611270593 373200214647397377 137901173412597441 640199553211040513 922714909330171137 543633529588376513 630490471586025345 625647450622800257 369910105051193473 793220038763678337 465163890725090561 291046119558878017 92804378755051425 385497910338116865 379897784725439873 133117076182507793 653903018102060033 479753947357380609 417828873306842049 180388130124448769 855268849225115649 414452317259829761 884608710306675713 524116908423131649 164352113875285249 921160227365504641 183073151673010401 217325408732115489 903044545981646977 698116597749205377 109153262442557521 716172581077692929 863918342892109313 158396820258019489 564280548521974593 213646484568620577 602590737548258177 553494764943437185 611268677655456129 553970803985343681 313682252114862337 544423865344214145 776106277057248641 379106503607722817 778544263633495553 650108944378402561 83716275314682065 348827204478162433 552577050599811777 613500995581489409 571096905825509569 686220559041181825 93425828475336209 371724972562347521 709053220722804353 564906526250858561 501637234537216897 45517325339716313 999776090461363457 497181083294215425 613615100643205121 738702118169200641 920773497491520513 568729609541513537 342189968944214913 289593632074286209 728176785229475585 151172006703554017 970194472813137281 787725959054640129 489427708347701441 304790638951480705 962624235776164737 271547796360977153 115120959754687393 47266450436218577 246894147531708801 681660010798040577 333776636010238529 737647207732571521 620130570722071937 751416127245761409 186118158830748129 126258783727145393 357254027484362497 979478264973423105 94728808278315313 909634809869650945 421812023449721345 320074762362679617 231574555698284001 554195938013784001 209250701283753665 434717357852534273 303757623971730369 503396433786768705 93824788566141841 728106894772906753 4074461682630926 841036933045792513 398020628293739521 410613652743180097 927688908863895937 869706994004950273 777714767059027457 225413140978133697 392816567582155329 589783632547955969 515943438504638849 501067081665937025 178195083248137825 583611399579773185 269874130484740961 856663927061390465 12857504697688427 564589809514451713 424232075975385921 228800154572368801 737027435277919745 725684120646853633 203049772668524769 205544332408436513 362635625893698689 790769663712588033 991309326858203777 755557106807870593 966963306721620353 250257176903367905 158093346182543105 909843392962841345 75318219581827601 955290996474140289 870633085521422593 383914718022268161 253640310272484001 998752534353734273 589650393367382017 379791428467882497 317835682017413761 463252310352409345 864265524786066689 256252898231295489 354895010054374209 143793959147579649 751243894162630657 543650520648384385 576036485799630081 124007163723128145 298364148791836929 63659699232076153 521918809463951297 108562439838117089 513215365512170497 117414831785623617 905217094965859585 590013172907340801 622905519508112385 766021972075734017 200489102989902081 295898351889057665 81244459609795425 849579015638425985 222351289570934081 352147116894379073 140335260405596081 294279453800257345 320729061149844353 282942600758183009 143675820750790001 427284535163579457 369663675141861633 307141662243061825 366470753304231041 956796629126742401 540294730185532737 489648042385702785 902639773055089025 246755263988688961 488762464898666625 655963288239242113 31865756913010301 804033275322140673 318583440656990273 713281542415522561 776961223827644417 48785311090597361 710366935131968769 166365054887826593 142978988077306465 519171160931634305 368502831576190465 336076097977546369 304108979821624129 499143570632497793 286735266627925249 638511918817393153 839871519249346177 497080931583766977 857535109220915329 459481508359139905 913945486170067713 154111061412862689 72218797531160561 749490364675530369 10790658197453951 649989778571452289 711276472269414529 696001143393878913 798794810251624961 892968682879313793 691939025536310529 320678182093025985 753880788469690113 135437048411986897 510326947396489345 858391420895706881 62354505255999729 822104577160558849 829404009798803841 451364280795026241 812394461627508993 640581514089191681 765351191971628673 326039666966629249 694234800714728065 859511849069520001 810951135455507457 892672498937294337 52159844765061081 76650591180808193 805326132999820033 439625095506066561 687416379762911617 693798958530777601 68223516145859977 497757422245690881 898693439329765249 538298344574272385 120436623945661121 877706705749993473 792675815397533569 578436662385456641 119457622424118177 577404294037002369 406229799759774593 164865693973993633 763775613581398017 602670959167987457 987035550497981953 469816945026678913 426180036453342145 514579158699241665 292072792953963073 104012788903261825 334950633499513345 628511159546313473 722553118874404993 346800939818706433 853981545871743489 47139443709546929 837055752090055425 122920086403908609 143893723430490897 559199522585167617 417272117109522625 159784405752901665 494357102222021889 214829247767802657 26530690806527701 538231227136847681 384617226006380289 573951983838206529 451915249459521089 748910886293629057 289170481834315073 84847665124108577 686189556263901313 43137368086618721 536353195110788033 294474856322487681 143907580579654145 243914239867223169 240122799553386561 19692538678221185 653153312101057537 698479192573060481 753459474455919361 759321511626943361 784575943340176001 912173793947147265 982674338200677505 431646096929092929 215147454802195873 824469380773237505 705670815527295105 551776320847515905 845878261498231809 156916937188469761 157189469161846049 680182992352634113 149215379490062369 780614886456746113 186718716536770305 980222154177077761 889774359491330049 384105526564781057 319644751990420417 11745321285822287 696303823661072129 653644928137524097 822038976524478209 93736800478261281 546357644118021569 754394048960676865 100060613418190065 215743267895284417 719187429877951745 686727165345288833 375231271250324737 230702730667324833 166124855371410977 415649039172933505 938887318662960257 976304077308476801 108582280935525681 877981093219730689 478130370015659137 744503691237177601 397268896191125249 671870818773499009 9896260424294923 736206125485587457 225931073515273089 552274251130583617 90793925055745457 527920676747690753 990637563399364097 685960182787425793 872697903457872513 257598915910286049 801225408844278017 867513403526700673 635407077643659393 966628892611417729 593008814586657025 736624223638870017 988828035119080833 963523895677447169 240363491374200321 155119413717258689 542049437546236161 992236382002850817 153591018212953409 753817044318282113 482414284766473857 574915046055970433 738924338995889921 714101093788215681 894465304972694529 976594053219336961 839164446689668609 842462675223913473 429755187415718593 519672265104823361 947872420805271809 179119876357148641 970423316656560769 311645906321778881 30038084708312597 770809071630765185 521714379534653697 83564622420432497 191589450936124449 865163716369593729 733947010211519361 652877320383247233 52003637581325537 947613631240102401 158652827370087137 297134628593546753 399762879475378689 554925193640016833 755643113401813377 969458325173626241 788726436860745345 241462233762661057 909692300696956801 108438724453698401 982043433976560513 39705349340536601 612549677467821825 740467843608421121 214520753000332577 105875366988669841 796423617380480001 478373257679386625 848016877587003393 350641352140527809 550371486147437121 864123953789849985 189214837326776577 865456466297814529 45743496641915017 653499276852109313 654917962304455809 24282652200227517 78665484533868129 105734281968345553 564818828085609665 691189157062268545 797324171418562561 20693535532366525 151647368378707617 935016843721470593 213484284410494497 200119700252592737 767966467827452673 747091651895914369 748290222708629249 628617161435762689 180035233373860833 196573019258678977 282181115203396609 45553565396225793 542609391900217729 225788117202881729 870997411291579521 672907508287330817 492927686906870849 385806961493230465 561524902192186177 778797797489310977 464200560312892929 507158385978527809 149378594714601569 985162770432204161 53555619577981161 874199080674330241 532969466119762817 904606159882739329 169611217736534305 472078956315982593 745142129935810945 840203002780761217 891777727108678401 365972568429512513 207866150841621089 68104164173654169 986283578908089729 82369777571386753 127178474514817457 201755251166368065 910172683202791425 836465801147895169 800604498155333761 504744086580039681 789629249202679553 698412888640945025 475851011741280449 863624560693843073 256588107146360033 940369588639313793 9110901450835485 680072644532593537 469441202639959681 247510535302922113 108417437592077457 811576692156769793 9636804661898425 616666426272459521 299830482322132481 140337944812010561 344094952090191681 278901956077703521 762648359907711233 530572439101781889 959763573032677889 55585471295145793 888262746781062913 135001377059801089 225572358945644417 145459588559049281 322780072678579457 912657500617946497 210888674012654337 412613526539828993 556316890213732737 143509188990769585 608849342022953217 37437010669663097 975258780831733633 882725927429369473 176266890537664993 655578877217507713 54197932720253305 41217542135278505 635946557962061185 360242493794203265 841303863408750593 852539221369148929 297083895753520001 713051389003126657 597230178978403329 273153909439422209 67949937887366473 996063607242859905 849138075525342337 637797230812800769 473444475376613377 655778838115608705 886969809271842945 69336738551236009 487565777596703489 318269875998623745 980802902003329537 528721047149282689 764789956902678401 987606006595640961 161153720823502753 431664367121065601 350282891043779201 437872056201371137 56797588065602865 791522169867739905 390415011679312577 248299638484340321 8477051074773812 349923238944221313 303972149379692545 52918155321890481 906350684984698113 996296270338099585 440636808357897537 37928915105922553 71887127051123657 463254532274042689 404761540319160705 444557886478975233 111953261075608881 216293946863636673 995302308740537729 260927670157499841 308026897454762881 173457374133498369 471282695097077185 617608808852708097 513853240923463489 324184926083638913 538702309537644225 857691127809133057 170656216624987425 37795876953445881 839892642781027329 318808968647061889 313530648236689281 322846228304292993 658593646051787777 542536509517262273 942324662006822017 121516296365676625 210232364205385377 682542417554941441 924743840216290689 891368876835919361 21913786303446869 99083417754641809 451264879268588737 874069671478871169 103491530292618705 551675548178792513 686557133831865217 101391793914679345 530904856614274241 597586467359903361 579420761709027201 8074371465589537 695006622027424513 100243748359901025 174830536894983617 564535588286879873 380746952163509185 493479197709874049 292720083094589953 806342034788421761 428327441849322817 245079438869510113 126972609320556977 108623002034001105 463433398533158657 942364861417772161 406146515567538561 259829449893423713 869644838729332353 475074121414877505 929327792466818177 448536846716571329 192503442757573153 823916247760408321 933861276765465985 448167988698962433 719480281696352385 149618626413399617 207389856944541153 216980321415015009 359380664893041793 905623261537513729 668569962792869121 614461266708097793 762795729078877825 21867312487927393 306103431786123521 151068667745597921 74448213623032449 297053540566324161 584525436185398145 457330766072622913 809190053227670401 727823532136397953 350835890365157633 192595179429595489 194624781914701121 846267957514541569 765002950507405185 265728220436891137 351606092985011969 248845240528908097 139172180957114481 752978646493808385 894088051242295681 412259414274799937 817779005723419777 655822622889552129 754980218666165889 903021186885354113 329505502331766593 418313376680551105 195925145393079713 10759899583760559 161090740984175073 834308780851323265 275524106818668449 249969690386762977 264467037267973377 925606999145237761 349872447371399873 675487343088960257 137747983967809521 508773404226921857 106836234525079729 403963565073439681 295558269381455553 328205318019691137 914939945416524161 502880361566539585 646515388416869249 793293775649281921 950798415514814337 641886320683056513 659919721156182273 886567545919298561 285598086649873281 755595555492973825 867577404011736833 716233114144181121 319220512850680641 865376328881808385 800990263569996545 369969309972141505 186337929367272897 88518576673934033 702844135221109633 227235806043402977 886454275455751169 430617206841759553 521881460205104705 135374885448221953 351798197491849153 930766750133400961 752051458270155905 921714739474559489 733705058246190593 94584232617506817 513611721234052993 561634174566911809 208285653203194689 808137595966158593 2054077866969096 53662041255698513 252527998135665409 343158169275284289 609915355171818113 160324010560749729 877398016258428673 922684159356791169 919405517827950593 791403577522821377 808003030676960769 164369437227634305 586161918784636545 958967429573711233 233591471020776705 619574619468309633 305264352242740929 85956641918436113 1340944606429418 409137136726769793 441991578046195585 558028615472075265 64917614711294649 466120210403531137 96861296319328721 967939317669269889 517180484056897409 242218984969753153 885592505531814529 599995285146015105 609787512899362817 543832049942338369 281207088549958689 566519062381267713 92594320704652241 827689794768616577 172116652141237825 257024344380035073 872503340747574145 211594034257942113 224416408338466753 652677126880000513 102829530616137537 316117684238548673 539550543540666881 743040706870381441 156430901026642049 36515519315273081 13968385729665301 49104481924608481 623066023059980289 404708769457272385 232428064214655457 786843231467550209 196069122415952545 808754072154627585 861419572381404161 820333989123405185 595984181049974657 227042654548739617 507092504518492865 464685795222017345 117905454105386561 557575137763691969 219530555419932929 759252614879265793 911690785884648193 95622596144266929 71785458621700825 783965582311317633 214828885214036097 268142029741071041 30462708319188181 319926548692926337 789560110449034625 668315781674237953 130660473733268385 934064731426595073 180005130041440257 562006215454445633 440646885444632385 811711149652317953 840804878544279425 438860723443497153 572889663499250177 176055546696751713 13501332666965739 948994428896483585 393121179402267969 365906707436060673 586099600010701441 61970332943559473 876351810963352961 929893539728318849 288580456912956865 384165706941630017 739580172833452545 913760066659243393 4336603909937509 915160802354762369 979960798981135617 735886632839175553 844468340187280129 770738007206901505 902073428796139649 173401225889612929 896602904531793153 472287982691483393 719513518478446849 416642916064240897 258529202220888257 738360628219808769 658236276373170177 433343085162299265 463723847491426241 517874510543549633 419006717444727169 946363413011262337 643168212216028929 495835215096533953 324131260648240257 741461578321200001 516227295682487169 966662497866963073 882692566051797889 246260373144828289 411412530420722817 808364696433486081 465223938690169089 960912489015150593 162339927351840897 69428161777068457 342713025788764737 368045670576726977 660005052645136257 181636060615360865 278712015686092929 38230311677004633 652635031061496577 83946333797285889 882973423003658497 301847951940779073 729977898735473537 148519442242829313 959372127864210049 743893581313748993 299208994803368705 69094350516536449 481985939742440193 950581238430267265 322055498521013569 148892551882980225 686283891346700929 91930158435779681 32771499032495657 320436390108483265 95734047275993105 649701749576088577 267869941249916353 869076044845641601 349236148573449857 622675017953461889 212792235884339937 107230881665714145 136179220205729473 979453778843755137 687854067029423489 64591987188705961 771315656437192193 741582153369101569 763854789341795713 793655176801991041 291851581538434625 516119513627366209 802810591286078849 828434139655584513 978123772770711553 347031270092450945 575626123617528385 131143235475690289 884036441620974465 599451754718678785 108538365761592817 986765342747915521 14262010326714149 51359004207874649 374357939517270913 494083640487559681 855389006325491841 155382552829401281 971529692059977601 804933848636650881 914172639891003009 401883465521301249 950593971049702401 97726817605916945 47379842375715241 106264842244833345 958635416261575553 468927008114647489 697115836669578241 642479966215084673 710765107048533889 785001900772414337 638794000205006593 925318214186979969 374727345619607617 870857283293886977 675010176590287617 721304858938900353 9612035072425585 798045244341494657 489577007236771777 447614034965262401 549770340854866625 71802119250449441 937058601659654017 446553470664802881 615882917348361729 60594146806664641 662641256977860097 136849176492951585 390349250064179649 441295770320365953 606527286015502593 919677181134567041 965511421024107393 889000912966707841 580816631815576321 625321689247449857 590578662758264961 879997739249475329 352740146816014273 634273757227440129 564488237495371713 722473943984965633 116949509908931057 493935810252544641 683456275044608897 720539049900409601 685297056605829633 918904117076429825 17897038073304117 417254107294809281 412224619064755137 939727761160760577 806103469470986753 871274136719833345 757719126299829121 723377760261250561 682093625757946881 884786200804427393 371104512989301569 190317854013933633 650969525545253505 518642696669061825 764169740425213441 100588162906056769 863764855383269761 370546888354056129 590851757805960833 267858484760132865 579958689447028737 236072411821183425 525595338762510529 119768499010085345 822611706899412097 468042045878775041 949419229229714945 979461657105055361 289572143946902145 660830013327810689 530575251026132097 362077111839333569 573658709057756481 41588020229994529 197564233288954241 816753741776018689 732539732048781697 994954719958585089 521365203725107329 595711221707396993 630699723264459777 591842865108759553 679362475985282561 784119238776675329 225049100371013121 462384646916561345 697064430844616065 705286418973592833 384147909868065793 239655181063994849 739868219781936129 43359372710575881 798562740781893121 511613343132594881 743531632488949121 459008553586492929 764565511646825473 426649749008817025 469487277311440449 661905413751703937 891346221305202177 991690177741858689 193620338126518017 237203695000992801 207406901761348897 635070709208036993 181699805193130017 682390679340109313 417213709811381505 749104858945614209 71499543577541401 417060898797039681 705016155938214017 914754600189979777 424090173351157057 193299234180763329 97629706509980705 94072930961360161 381270803385032065 710981578828146561 908678221150157825 771707134535745409 382211497723613313 73573368623762289 698188713758998657 366965657264486849 762788272709709441 389718346227816449 826530565558474753 20609150999035821 251632736753389697 608475998004003329 471627384206744449 399104260824557825 556533505389463553 986525239102000769 652400006983246081 532678744909674177 525586564551399937 229668188018457889 676906500781843329 6865054539346717 594592127303993601 774830329235719297 656137229667027841 420668141313939265 173956546122791873 219376073719168129 517532954547011329 784018557569751809 266224816685248545 39480754641964209 867779311597619329 94375437804842481 373912452546772289 336685502200090497 222174698932224865 364452255778715521 794220335514292993 920399289281014913 495878397155539841 792902906495470465 793322866500670209 973416791555912705 276754471362909985 15903226977272313 202163668645223297 397530623778287425 634592462351836417 653995107088519553 425144541018863041 627696061190967169 9590885798775873 895053414180850433 152947639796760641 807244593468844545 834641932421849473 116141625495146177 624308286877191425 195253651056368929 829788312198918017 545316892578952641 695301686052143745 132902652596690993 539993724040559873 465730814956259585 308191476493487233 821644209893499009 423959771428815937 250875038421341409 967806785007947905 196082955996978113 225142096925143425 639392479119379713 247587564734839553 832997095061962497 127499886624850241 673992070523851777 78810841212455073 789998472089244801 307113512090356993 970768999024187393 997153339522224513 568569789030142657 504007744531964609 797369997596959489 705854151034198913 742931613509817601 551830506522382081 431305968449891009 292634927623122817 775291100106478849 890092332830096897 569278567100226945 439659877601311425 877047934211496705 746227406536750209 56254964577533433 676743893522750977 592644977489591425 292676031965004993 806422373825753857 535439779952294977 836740504358651521 865518514585975425 669932643420366977 706375081764530689 55659833215379705 562044452499112193 847983848913756289 528210753038845121 800695636845851777 829277216782518401 728381911975418497 340928165650421249 474432326079217153 206273721497996833 174007412503399905 119013047721349361 163159701768158529 210492270902708609 82932491549371441 14815177691740901 10528625111369651 561299133968152129 702266635722011777 845366352397686401 372425827671200705 938525347137247233 734759749211889409 456806609701100545 263770232683761217 285771897861639713 759982820215796609 311995230405951681 248348350909161313 119901706353918065 198392236829505473 534688982916076609 707325509826212353 310983513663263297 790239965925181313 176800719841732961 265731936938799137 590123713138130049 921219939633203969 275777101045246561 364692108830276161 443520142075886529 697667660307914113 662250214930562433 486731359877630593 705204693376916993 316406798772817409 742144511627213185 209069580718796993 791942125819520769 363939984713041985 93803060596169281 52936989154396489 183378458652018849 358212634811366145 624006013593241729 383785487659316993 68666644059806713 270865096108892097 854684604365157761 406610094579939137 515447632207671105 361581161612463105 255506361424135521 491852412899454785 604364290481516545 357316704868182465 190266762248736385 700571143666614657 576491723758724865 521952342573911233 254239628791975041 883397323302382593 604563178522699521 205985231813386337 495508467742123329 177533327524365345 592163712904724865 26608903660616081 139144007077344865 81618802060525297 776786989785097857 406902990225475521 75354685582251329 652212614161577217 539561713415569217 65468380189940945 90987126652674273 231091731665607361 961436194136457089 476924301019167297 880687984404399745 613334690518847489 395670103154376577 867083636822627585 485477301322315905 726653069713172737 810754482520355457 27818011787800857 391371974938376641 877698217063787905 385622316903184257 964716362712408705 951106408809987841 986766422619702145 877605265989178241 970356452920967169 643121232884876545 174742881274987393 528545311857104833 257699606267436833 482150432684203905 672177184830452737 699415906975861633 417761426498017857 376377638112639809 517609798843260225 330503528052563649 74906976476654561 571824003612316993 518834073596146113 592530161320031105 609094386160577921 423068374317036673 725470873918304513 432067978495243905 369997700254231169 421405590333801409 353466951896628225 908342122064158977 611654528667187969 741066145780703105 1942792228895485 382293916253363649 382208287755190657 28220303243397637 790874894589627777 444967768535367041 781175080333198977 956367480376851329 45690383404739521 481398338281909569 581813120115356289 358687585974745793 573892515362736321 556843036728498241 959584624059047553 879450300455882625 771863151328112513 811186398243453569 485977836568736193 872211382875132545 510166634566736833 259520139506083329 172326875150034209 224967255755924353 356797833843408769 155283613091175009 978580960395476097 377510682761975873 484289430508404481 288066677630826721 150708876630730529 682876624977918593 983458915652725761 500488560679716673 96680765653502481 575058651851673345 79498279280905137 634854895146236929 349474147257140545 564307905165886593 361378080725607745 206068578169496417 856655949146983169 667618881251438977 930066550709916801 566161245121026753 255773877929740929 476904520532993793 822392653051075201 729578783490101249 584650234584728449 105437586904752577 43673690493598369 496879244272907521 692935834710525057 872081394874040705 552272137060064961 5792554628389014 388802598381659009 873470912381048193 982456981114530945 388781407487403649 510907189147175681 850580444205004289 308361031546404289 189589414006920961 864846369056465409 725096797400265601 972111436601757313 530148865747310785 524974059107492481 312902358770255489 794655153414446209 494154077718352641 862012014678583681 420081187482889345 720318348721043841 653220083488424321 815337105827197185 397638356058077825 718267770081489281 282598241881405697 152769995317612481 334138672616102657 968947064671489537 350792903897161793 532349095374243585 163420898965110689 435030901863107969 404124490884047553 147801619948296545 773247955326677761 578888638866608513 664446963165705345 165696895232756001 639157685750344449 7016218169518141 5109524779502551 376687409764201665 947952861051231105 252044063878010145 534236327220288129 830536939209721985 692408530919291137 441049013841102081 690991715600720385 315154032353206081 841199916194465665 831903848119800705 523335016938251137 499569756367563393 647210068678955265 854827814451219585 966605814858926465 281322433687932961 137833831766027265 492319770351834049 861000900369493377 267265722185712193 220348523104231489 326051221904428673 340615446991879617 546251357384249985 974692542986598913 23483703579934457 383356242977942657 670930752654314241 139026101656352097 219992674158241633 343951836027461185 508172003180959553 517313767753858433 854792463431216769 393866019418670273 813027224503187585 753061881194010881 862252855396540929 982675025228221697 765161139093805825 272585359358924257 416191698582629505 814027902866275329 530141967269159425 61213368117787329 525958555482780801 822431661982509569 187601544196922977 606242041343914881 932755903320845953 249670660410163937 136219735404907281 833900226788497153 836465840021098497 984691232707806593 639630221484850433 149931424891246209 771675694811627009 759390495532347393 331157131132428609 933556982860093185 861664454853460865 824200445031895169 827876382768238337 654642521635292289 16487560156782877 179037691183385313 710578511244264577 509036820667741825 352269451320971457 952603267017483521 866142770056370689 375610277287034241 30295340816856253 829798719472098177 938591973555602945 471933906311701185 824025081117461889 574931945695912129 536285440379629121 258379963962322977 387896784477653953 317301796484674241 52550081210384289 550386980577624001 432535072063494401 813682139675567105 898398703505023361 36535581604379529 706142556938750977 915306673248796417 557316545544537665 259872278333912033 881472458628898945 809443113090626561 857513464497912961 848666731391158913 582519169102091905 719922266358413057 936266650709470081 330689143546745601 926211203531970305 907561750655762689 529368785583045569 135468736518202353 63861336638815657 358928544274778689 957225765758934657 488287021553414721 387460909243451137 167076966092427169 764418044258036353 387441098247602881 810263352412427137 545661897819389441 683776852402402817 995277822734575361 973274980723424257 761168888692342401 987082627112414465 779469687613708801 393673114236442241 178056035874437409 415844439128065345 32922964226056453 622841663219240577 577625025283825921 586367661305359873 850648385676191105 976316513044629633 813259806410117 878189094898587521 825079708810843521 531756441452607489 473333407366570945 454305848155257793 166016197711098113 951013949051976193 72313782628459217 851422998122743041 389036732631861761 496013349023961345 188570545680509121 910297025794193409 331456179230524865 993614805984499585 407753571417163841 97383759106051569 935364165866186369 720741799362251393 884859826974381057 172262650340513793 823822824221519361 377189775956033217 206134003999313377 869180216683545857 232848663001302465 779754612048257921 634433800239637633 739635947542581121 845434878494852865 328284990070109505 11109443424334843 515950492237792001 704779371854041217 983261970839571073 959841612175299713 538560049346841665 815390853534278657 667455972325065217 4331646237989873 693349146805289217 629295982972816897 13645112225354695 699000664149398401 446267992343337025 169734828736903169 969463496900495105 384812733072966017 473006849474373313 579205353563789825 322972605839019905 53999375422623785 859470017541781377 858320442435296385 2927491403177385 448961262571987905 207682527777748769 155618512581579425 450981150556934529 671215749899804545 300675173431329793 298291284591964993 264899191150597345 553328762159072321 353554533282775169 144955166125154017 118531872611292497 995824256174845569 666725786777163905 572416216556813825 12725812070193855 615736881674553857 577073918082632577 460308134779520385 679092174545267841 945521343134746625 615424928107017857 345088455778220993 313746072292452993 190338148389503905 381029480391489985 615855467043839873 269582246338579521 156307725888328961 758988561340771585 309617575858350593 282768955015974657 438296114415170049 172950799946804065 26953285486595037 791964412531591169 667423389285293185 787155629516235009 977513884843329409 857952167722636673 508153500023059457 168702046421870465 128737734768431985 678242551676071041 933039068791234945 378140891064248321 273784957138911265 177610815320981889 938589748891292417 775095906551754881 162509713173303553 244077886940736737 475065780984241601 772216883586224897 711834406942255489 863650867295952257 701152223792849537 127583538175727537 491871381788538305 320016509199710721 324451788438697281 180562954587259137 887373303580442753 291736061443096193 411678083741339393 272553021899327073 479528757974460289 764363056432010497 637594196261918721 781120861117926785 652824941646354561 233960949265373601 56506696109909881 78495343579177761 280870012264184513 408024035760199425 520000190049248833 913548002777901057 612023991322541185 96716850610683025 303215249738929793 336273503333686081 391874400334213377 959183336956321793 141090737523231985 226960915034510433 509581366783702785 344601547628236929 95493047548064433 665956909282741121 426602074186458689 404461548743249473 682047388622496641 957013212309362817 680106463068408833 600637610621909377 767902769668371073 786159776719543425 393460329182314433 483249751719561985 522860621305969857 212953732786161249 969548724310680449 343728310878681473 358659810610038913 421548815917688577 689637156069405697 883197524236088321 345245992838048449 140662199392835425 444240818722061441 86194138050309729 147193606481398113 625162054276628993 139538279641637793 907373960052233089 504852168820352897 94261273911115489 762796008214802817 407397002166341313 698137680774824065 574407201008639873 665759178173171713 497409559100212545 109192714735687697 496755443666671681 301832613056785025 243873262856602945 854527949735160833 963084525070414081 600068890266950145 661965915185326977 726991347269834113 899248742752945409 998568784448803329 392060790861286529 190371640826288769 956505779542411009 217077728258399105 556169186950391745 550138155176799873 858644872241796993 401651110414842817 266619329406758241 406381990311462721 302757268159083969 804706329814930433 685182400932454529 131212111953150417 645334846334094465 606150892895964673 575507485525214721 32556698463043433 600381712193112065 473268791871870337 963880698039922433 527533015087048065 465228853903369089 589482246438432641 722393743896311937 587410933417249537 911230138396760449 948927943545438465 654632697278223873 796963799147622657 834590587385662337 962066481366701313 427642958288892289 36058487189553289 876961571203494785 797476127163403009 526480213052131777 311191982480298881 981483853468688513 299887546831893569 271033838180933633 987967499866346753 248644874892974593 880840169054035713 931547624872870017 278976819773706817 664242842533440129 35653621626391185 602527010635846273 580099980488501633 271143653922550241 361404534233994241 878301260798131969 204856545263798049 595228996301358337 351100253155163265 541817300013242689 402277165642448833 677441682128389249 238191971635753665 596318218433133057 748067903840794881 737238975640195841 635040757454458369 593067930592305025 138995569274403153 142792893999356353 224136269015215105 533513109820823681 591937979824596225 100279792981694977 850089905648484737 738138419685874689 825551389743356673 924556533726772097 755127049180114049 204310279049387585 485766145674265473 308028736304208897 585557234734704257 739781991323390337 746213752628467073 70804620233175801 59201851679855369 816038103905150081 579221765397225089 126147274133387553 664826633088363649 785702403080797697 38320080306466057 19265448883217573 508206056597398273 140861055399021489 533541099923784385 348719693514055937 922609163576890241 535024141135558273 8549691814710770 627893413079803521 924436519583817729 671854251494600833 664314674212622721 924438785406408705 170776399674775105 90644001124879025 16264549015506447 679331991448620417 121230099776166609 704364303866064769 547414178352855873 970762454459645569 431051862469569601 414096134885291201 533688877577322561 683763308814164353 719153574739262721 617589319013966081 102615787428309345 372116692616174337 228658458949620769 223976705651701025 653832203788528641 368114241670397761 198396749072028193 296349977567068353 158734597409623041 987321918499503745 113090134464169265 474638356794038401 884443160719275265 584315601349160833 223165875819002945 329312678098339969 899592686839813633 101771247038954017 600496264746435969 98778761669628065 539914229747143553 495287490589461761 505319822327660289 347464794283233409 391901126578918721 651490816284308481 416737625390322113 815711584669408257 422940395962189825 804550491710770689 862186724692147585 625431156728375041 604144072373347969 919063860863531137 260993089171346785 456522246036122689 773867508467009921 483838907093442561 667444187424077697 858259933298789633 939810887515566465 855501784036675841 306866514102448897 437974945532609153 658048949087447681 922818835169394433 594141397490996993 847595144271785729 328830055359734529 917497042799112705 311263597615276673 728951462538312065 60162025509573169 675990427626160769 405386834363152833 683692111145624833 347816453958930817 326094222987194369 510878784757590401 896366312652141057 959318317358555137 14080236027453453 560920570209187713 893521200431102593 672751377589580801 950667243839490049 451952630797403969 591916903379804161 569935016235053377 300706118553350145 576735466881384449 940244286254163329 406972502428718721 601192193966710401 521030331124489281 146691393983736865 750717113224755713 809823740063237121 400106888831086145 405637418097676033 472858806149705665 372156863183448641 222772443839868833 777571027073754753 307733099896683649 975440261184630273 543835863594917889 164572242510494945 307353263702029953 823049597154863489 185439142923922177 277527762016553953 547449661305893889 222307374631000705 361205933992433601 869457790111930241 559473954040814913 203221664311428193 465489652373729985 961332102742183297 971723652016198273 464782409451729025 637099258675814145 102583301719754161 352222025071657921 633018886984871169 969808824200281857 68850075025615353 449132458658528577 80772786417313121 620912830172240897 625591829929867009 941802776576427137 138429851218432993 717393135676172033 790022370821539201 545656665040571201 668655670242955521 733360992059569793 257853414975748769 283833933385640321 703099572204564481 221898693724408961 568782739730501441 952611748323295873 177291226853654401 441945749415932481 49295696195819969 99222993563049761 49409054803192025 492274146838962433 367586770174519041 110858347280004209 62724456393922881 218821679183886177 578288882936838913 521653348868060353 689422751093672961 20771717427674477 129886265360291025 197703456153522689 969897135185263489 69977559589741393 401471071221457985 304126687261604161 896857479413569025 655949879968158465 764798481608131969 616537710127165185 63667962334520209 856102150258689025 909938955008065921 863766999721097089 642827931837359745 442851522867311361 596383559124753025 9136740925089983 540665569196235649 513196867166353601 105018043371039489 152099326130102241 210975459548222945 353361744415064321 369357537798016705 596687393557676417 41975612392135985 324943409067397953 96865557429531185 452274187508326273 161688388056006721 326819745722996673 583732413091787777 347982407727545985 656389733590870657 599029704541802497 450448243352916225 725216464347571585 550473676714517505 194279596038438017 142788749619008113 71859979911852889 954920731751130369 456082861299446337 855976400271025281 53435293319271441 822141299491249793 869384958324683777 41950432471118409 35847434636469445 29514856031269689 952553111883613441 984664484417287169 64239367119231617 600314286442681985 654643175497948673 100545198881953009 124101045957690561 822368690068557825 427838062414050305 805727713332906625 953359834715204353 670878927848264065 633954430211684225 544098655304232193 865116862667083137 126984660831183761 791131863510198529 86813156460202385 875490811762919169 818341205456221185 900572003578883329 581723547476776961 883320203235104641 518075767746140033 444929235035228737 277602860953230401 20015323456195945 815657077794298881 804239970722999681 991330113560572161 458524299009116737 124656690306110817 679809588801500545 485115624033817025 648192314576764545 790955808998575105 492074983548104001 124797412921800801 913381376681417857 599134994858488321 669071805878072449 789273085721127681 732338174009417089 398677093113462913 764829103618904321 675909585639978113 491332283542920577 854942723779643649 641985537640888321 718584878262895233 608044033488116737 707994288316029953 673490960541254657 15775060319306535 236193571538098721 146225212737576257 420870212206264001 308346631096433985 227227912838689153 487997638017759553 340752823733776449 893610790281378817 139403768636828577 845330544246067457 269908240388300417 797533692667563777 182828596483719969 616962918296877697 207691487981218625 825187660717354241 482083378538749953 837319608213462657 922544227820846849 685612492935568641 665205938475285249 672132513614371841 278081185660180801 546897271877732289 866445962225771649 795443302689207553 729517312384640385 566780532892316545 905820105821138817 366787485266826241 961077051027825025 500314365877848385 904730467378346497 727509970511263745 101019058580245521 886685049923663361 465520082369980801 392990759529197953 797577974464200449 430293227197218177 913707784171140993 90292730057527137 804164652987420673 525459470341267841 932779568021434369 401233124940659969 696397997058806401 829050449450853889 248947318463724097 457602920804376385 220910457451534369 900955822912941057 211476220526353857 302315290686635777 303445708432018817 139350523510678673 105412185901901265 197382446895474561 371746289137657729 107340349719656561 598317999643089793 812150820530149505 780431423182005121 341824764555163073 709584442945317249 864144364423950209 366936109092957697 456758613167345089 276778185915336641 176776319245618657 579192223847751809 794618158125309953 833204583336954113 45317620631081465 959776113458016001 675565460481600129 687408458837186433 312706811008212097 763545270778831105 967972767765111553 469842341030147969 213528415724610465 45284533967699049 921654269513417985 473657231671015937 176875811691900257 52650091802529889 22020409324603917 332898653088751233 731577220519810049 272932766882203041 735708962184098433 347828252683829249 40751159529321513 38180877078968225 12971359503644921 557271448576063489 532847045606430913 423472761988900737 16741334397430309 273572295067683777 484819231086589761 962180117034829825 881049928714539009 616800741948157569 157105120244651169 837610915815613313 121065313747287457 819312570309822465 352481732006168641 33285233766331857 272941790841635169 5741321967224878 760136701693156225 978224025695933313 223898818848759617 401262312278138497 606510814470936961 506090168802057153 682182024976022145 674894139650564993 435376298172471361 158008173827223425 154072956620943553 405200791787596161 16559835842571147 651724202616275457 352826886703446977 561660311270845377 686678151166674433 570896722961915521 14867356349519413 852931833913235201 872828635427367809 307300593783377729 884916389023580033 808164464923255169 173594385266611073 28278917872736289 37779501857237105 362356722815380993 468833768822634049 907707938164048001 504648835478754177 422726971675178497 914005796257740161 219995899232483073 281074985610437985 639351191342686977 925335701796768769 775287461013800065 517852510570300225 207347414814012865 973676810655732097 895286249048975745 981254671089736577 635144005178634753 37826528156159609 971259767404500737 552253795040606145 747494463208756353 298282712392946817 90298499295808913 593113812252987265 804652463797115265 221583338552022721 197334888849507457 812205036099022977 140380127300989697 750683794858915073 416483347879530881 812857241418662145 609237952992717825 301143929680307585 76759776523044113 718949565169744129 924029188740878081 604697658997949313 468123638583872321 168773799397762049 521602496251350785 845163105827793921 641127703964439681 990165318239782273 361837407183816833 716347440667007617 607455474131651073 85262244202390033 311055064726819073 982959387217505281 2594354657855292 424442576385168001 835944920263347713 344540312956937089 742279144004978561 678539937159108353 314134218088984321 155663502106563105 715682378125138 399515406553497601 607634065255968641 125357171680221313 223653861164390113 926154667755206145 728581461009131521 52731602089608033 78942944693334737 367480445180952129 614093663453463297 17610974728356155 660215614307528449 267459041046002721 707917512548167553 63687702560912385 767880622514763137 435900729721915073 288274620758375745 132057768501979921 270852754808000641 138495913951310001 179381498213277985 935311412788308865 930733251084813441 460606345669312129 612194510518254081 232620997116882209 378919249975037761 422282429269181121 859750886948663809 966088582552060929 360937500293555777 944167719143798913 743931617114288513 355216252589016769 788860846774579073 304269258735068609 901567807825987457 992594054801799041 412796154714509825 433431447629921281 594681731319969537 428240186701643201 80074702652407121 562790728954517761 966555193700148865 626577276284649601 93000956250289585 40172623937372977 674633800945390081 998513867757722497 303018352599959681 895610566537520513 293514011596020225 686873080597678209 444251584778736961 170831670965476705 375053352782817473 167447427920691905 169029194103440961 486207061262653889 504750652091761537 536861520617776449 111748364690168241 544467767349011905 608845414369159937 624419409346742785 588010984116859649 647230508599129473 478091362464343937 86052189762114033 699156597706359425 102475006563516049 393001476580952385 227840779811728577 327089154699617537 43604855414876913 600798420862904705 543470034032281985 892710734871894145 469271494568182849 523717850577487105 929100151035825665 638532066459273345 694034535198788609 117210561275559393 620871219295253249 360446913108500417 210085653564483713 968605585107713537 960563295409073665 936680631440108161 677216541625249153 83687971555296065 775419180754283905 118122694223000481 250128061948636577 980294922696533121 116026619320919617 991324049598116353 227846851789074369 652449999270576385 254302544062880993 394203156759498817 468851223036047297 221870085726113345 640500813796890625 648904715503046913 697549372938986753 20151512646268801 157878170034962305 23362803586433501 663663717635849089 386952995927845953 715927465645521025 793130664408121089 677144649037750017 397551676360539137 473274137404331457 51273060609116073 789379258053664001 895887343300575617 780407974818658049 113019239328050241 429214625977088833 783386714463322369 46989040586595369 543015454498384257 622845223600712961 254357232970722433 950750686188271745 259090973265980289 663708836775519745 158566045182002561 762875541896647809 553280869825993473 776609320187397121 571907451009924033 631618706442893057 137377993229986113 604376430587215873 956068984879923585 770997680174843905 838585598497370881 291147069079478657 555215202725822337 989287439306806913 416106565179742209 240097531850032897 307427030933357761 473203000274992321 170055206872358881 872086892394982273 14595989441620107 343997434785123329 801358711543993985 632726478400819329 618434545792556673 112852130367286913 39897558464570441 207033625419946081 552109102280031297 692114710637852673 275713145449454785 161848549886137505 484738476992507841 238999996509306817 145506642609984033 696005348321143937 635761023967251713 507787266786110081 287811078301754017 626890860296519809 822215560379024897 19424426438206413 282209171995400961 360162492333905985 706687842172573953 693513075853573505 830987769859060481 198317150952384225 357553266315793665 362249457037222529 178986224437391425 655422238003161857 314830590399271425 50011395546320617 455556002439006849 312175282769736385 301208561138000897 72512222429622849 371072516802353665 410715285555831169 533500244942377601 918015811074170113 522022973399540289 736055289133780353 107926368618169729 817873862153220481 419156211458311361 135056139982687281 64361918928984353 708083978316651009 421467412534322945 199554913208565665 719257428709827457 506776451368580161 656972468149074689 493262115907818113 511750606956685057 879245600936727041 64499043523309041 178638616010793793 578023063334629889 792699517554041217 177404266681389089 837070329823809793 278863646345786977 553286737145398913 671667821079122305 650815104075910273 6432171478568450 809771270640680961 951774338315697537 296566009770778305 418257873520918337 358695094320310657 785885687929859201 896847488044606721 247563588362883297 917841236040345601 817832356251141633 86249515037373217 555212266537655105 286767532181485761 471368908278943617 714749245997857921 584184755955309441 189222542519871681 569011848095424705 360733520961879617 694899677269791745 312107557727316033 863804346882656001 733108227868619649 469385464587279681 604663679374624513 530851605710164865 166975886411542273 322944069272882241 280717157633930017 592888375385964417 863319999758310529 530263237942708801 442711099854477633 820046680322359809 783117784018237697 713822489839675009 101113876321065281 111082400057281201 314100889486205377 638904746183985793 144475610295359041 947414363292590849 8410735748618948 772703817263067777 587380610387569409 631374317562769921 6690157199862768 984165444480797953 14917046909488363 548130865430589889 774380258886857601 53699136822206841 397782152619654977 202030517920828609 675439777374712961 223257446707410881 482113304687430849 800914720248794497 784287890008108929 821131411507355521 388559081275033665 427768366277373249 416029381030931265 343913456574032513 277581345365092609 532403249044516993 756117417020824705 150314925999158081 359736152846053889 484474407642547777 952332969495721217 825902390957882241 823569373908782209 93788738201350705 243725211856038017 100467794917921793 608258919004967425 368538851229484289 433003073539133249 54930142699593177 317340935471463553 843851291600440577 941458618881746689 934763638858545025 923498850934450433 772072203535739009 140127094211543121 712466742630571265 487823247273325953 475845633532241409 839460416620518401 211161344226713505 661143816746502529 581715231808029697 94849624210915809 41798993096936241 766593642359794049 485269449999389505 590041432848444417 322534635391992449 313717320192850497 761448752030897665 178643611107979425 473615457745669505 663029564690106113 791361168801312641 969917455653565185 725756000173436929 559446471369980737 298755048079922177 53952286257434425 83688504838594465 462549117509581697 897245391291203713 378770645531894017 666772322173347457 115925222621925169 968678041180108801 864212845723322625 750725913859813633 977220729458707585 1964501195981683 901509716099163009 682342385974795521 850995965343926785 901774641310080257 420811932046682113 684222367682227841 969622065372163841 162205288389866817 579767213496417409 538989233718542209 510499145890108225 329645024692691649 343312028183611073 200148965058762241 43679871220916769 942349738012193665 187586287067581729 555853164074978433 111017121288270465 425674894012697537 409326937441868225 236576700703924545 250324005150503137 988549447820087553 986913406387124353 450513977126707457 515465037964943937 858818090502094081 191713585744132321 121837672731320625 391140469068631105 615843449166629121 650427542215943809 945483881177398913 960358079183819777 534693239533762497 913286445046047361 534585589712751361 19809817735222169 806909519495132289 782400391463603713 377955290002535809 335810989400684417 10963423864037481 333049939237177729 428124962124517313 438968884808019777 986859386740160769 242696288735039905 466520551557682241 832802346237983233 242913191164827681 392983256352998465 930636175446554881 569235327796889153 560558538525906881 784684509539864961 205963461659894881 166962613282137793 640332514985910657 300701053426045889 878431454680029569 427486056379933633 477271661552560321 354750732742395777 584855228657904257 964121569406742657 898262640788029697 700852602804353409 691134542549011841 93082171034552625 22005049061288417 769258492330529025 450570367606690753 50077272824765377 701854061187415169 596910991265296769 755684726151859073 463584601436565441 623737626768456065 384225511081588417 382470814962079681 325525280572875905 199532177052358145 725043045752976001 350323659327930433 805606196580526977 717802560159707777 803643871203270529 876389367310981249 626813406631029633 88861513592458865 153039722067255457 410231240505257921 91797581074359873 603001718534539265 634287039527812609 492176360152900097 474163864380429377 265944673081175873 979825755332591105 113234618294800529 381565654561427457 793605583691981313 788010827337508609 870956315248339073 891231201602991489 251887518352301505 144856433574766177 347022209596904193 50975173723173841 582211503648022017 856969427399697281 689874097549722625 543340998725440705 28807393710987841 521748418233663361 608552427485594881 506385418815455041 401503504275392961 642831733289348481 689492935230465025 286480863511158657 493056502399948481 666780597940196225 781854628636327937 126725509191686577 101277184256343137 7997208577371851 882639468827807873 845091817902911617 464777872261461057 820440024385526145 542177602562819777 570913494765932225 441663531239026241 834974635962772993 933373808015051777 743934735219582465 80606653735795681 18977041610689585 842448737428586753 259775912869059777 944305809588126209 29501138926782745 480895387018808385 807783048410030337 440274806836693953 462972782544760257 52264809698815641 795926062451087489 740313982620346369 183642930987083745 875578222196896385 512419512567205953 578072546244524033 611211269119671425 840143157398191617 320410810082847745 207141444715386305 727033310130259713 392961987792507009 221391367405644257 186565226157735969 820687414789823361 816519809240308097 321537304710091137 996099151193032321 137567478500592705 496408138380264321 875204807905461761 32659659043243749 737371290784601345 287988954394283073 209142540613157729 518042546346986625 57287829923332369 130263119019804913 13116233825982705 675059174926356993 57388079921928185 212535950154208577 46670270525339673 76837002526058737 964857410340563585 342753516632502209 102404311292119137 917342040360889345 724562204310977665 591023877277056129 193771333363059745 618527795653346177 392933318737796353 761470818616960129 25983442156629621 412343168720067137 107813175772172081 81951465254665121 253745023520991713 498710955074027841 546915878639403265 574186257218901377 236445799341382209 971214365948863873 210679780302591265 584508022285437057 642990691185246977 761421638122396161 580963472751030017 703869030671075585 523095648860746113 424483668418385921 505288270414915521 899208817211363201 303740325617752641 169926992298751841 717826995827103105 809164004618811137 558266241730237313 332629642022933313 554369301678029569 345902173186008385 566694435864945921 633130780446787585 860971943341560577 590217809846837633 390186121463543169 450131824160361985 187467412287411137 395697345339076609 936785105843910017 730867356822084737 340620216039930305 634625064823001857 831888255361050753 609653802736371329 631275906993430145 956370067203184897 623141663259076481 757182894442348033 959757782950880769 699399264074504193 259131960293004225 611960738833342849 659069069215682689 940060463168467969 963435964302618625 72772076610004177 561818407935369665 892255685912278529 675034156180416257 782368452184353921 520492687671485057 137585836730639953 503135858591662081 586058777997788417 928667707351515009 689126485519143041 25083042876858033 85966501092993761 140512946346653681 225448656798139521 381796961295435713 866979573187943937 935675868913314433 104710951917343921 653433858654253185 81553000939603489 835112789136694273 939627876823980289 851374421905489921 738349223055660545 540081424321336129 618996719831120129 479862940995801089 538164237914568129 581363932986526721 64499534027934401 205637941602105921 186757601887375553 359512530743508289 655070539959911681 946482872899153409 238277447119283905 700791765856870145 905740388474672641 135124853670021137 88267840624563825 309446278724131201 502170023677837889 34298060392970345 348210436675426369 667489428345412225 342826174273486849 538667643916596737 553755774123640513 11550606599236347 582810590675070081 681906649469979649 748937051983144705 636226440290890625 389743847665219073 120383850545550785 664551092822602369 459267463996418689 873954660556723457 752131253139666049 889482786768805761 200836296188207073 431795029262023169 680117845439383425 991110911705032321 732659929497266689 109572941914894529 287087521803712769 50260160062915561 839456515742703873 951875650205582977 865675561303618177 565776781952092033 391460050040514305 115580484889466817 168176152657324001 385148790748839809 480733698391723841 611374624509412737 296794791625984577 915236483173128321 543418232144041729 258012975733311841 454710496319549377 748820413822951297 633895193121581697 8842182350864648 393645252903667137 349132246605517313 484469077523847617 521441564397509441 613368481395738753 109754395006827825 565628057408069633 303836311578468353 946754161091746433 948327372174372097 237892618188119809 177007328652212705 570384140175249857 299584612852125761 77995041608623697 163863567200227329 450604636725955713 599663514802738689 281563968584528353 348089290758782273 19370581167535761 955863889978754561 544156397634274945 169088321118497473 489755815672879169 983611227862905217 245548474878866337 36502715208815321 699892816679735553 778027467586976897 992455373229510913 892492336877072769 14185104960716899 637036664159449345 386713503943163073 333257228545694081 425385416138894337 635282329884059777 194464315688172449 362424366686102657 169654585643741025 85377647334649249 202692077131395361 605287114784278657 483736518361936897 640344497566100993 908877371333510145 509987280490467073 459255127153568321 566842639086882369 634447616420921217 423198952444369793 659836298476520193 34391721995657321 660674829590526209 505468049347232577 403883340090374081 55816440092637977 924853132997760897 874964571713565697 536614547695890561 616294324215797249 693773222978727297 596023717877816449 542258056907172673 133476775022767665 350112250863851649 696620122755138689 919568586650868225 493132235441205313 25414356853410425 171094313060482497 565184592440289153 750696224543599361 721513520544398593 343414858676556609 199509295482087617 129201608166962241 851835505223611777 302521449128793281 614126598739147777 81624279693539137 766923540473449345 723486049174272897 219229606395614945 27159679535625261 907302071474838145 933109200841645441 290746891148501185 475914606525787329 244588466135816417 821019253370412417 742026366885070849 887651881103234817 762373075324710273 220371629890511393 721930185096226689 983382921407791617 916227549543471361 846985992856975361 933483044323381249 762710501644871681 462308889839640385 281469161709512865 103902245539813969 46951189868064345 312066414124537089 872933678463187585 362647305127282497 543409522140390081 352819714840670401 730843822453952129 509411513524668161 738054174380987905 557371832603003265 126935456761618321 904714064197705217 103705554580951537 417892335526595137 953821158412925057 383540836807355841 343254668980232961 398213837947288577 260690454828694145 584551162839161985 560090128736984385 963221777642495233 17454472621640349 76568493996916225 201634071091415745 963595059965776129 932897714275231489 838881395861264385 400623883528194113 18813533021805997 484144825939072385 966399264167364481 439595253474617921 731751242627446145 996409918062614273 894661171065493505 687118532136249601 405611091830046209 164078062356569633 208437856394510849 653035011667395073 630340959685732097 425305826120240513 962172646820349057 140677782500770129 13542580338331335 19277930803045961 917378576170221953 646413674818898433 193406608683723393 872903148279863937 723572755928003585 683503707339237761 472169365554798081 15082188212378613 633236668147247873 54069780305734841 222402825918841537 412866395542454977 161119086485584257 928820370331461505 60158550542062985 704106381118638337 253048337167740545 41198025020189985 454252527445113665 582947063193206145 114019152944209169 185961827609215649 396090346748842113 723267815544776449 220018012028589281 310229018721440065 326304843691168833 324526311780307009 78826153068902721 779116936191680769 180650372183855265 186200037450394273 653492978936696961 322919677340376385 46233277772081753 791013124473113985 675530869002514561 865918713507308929 19045986760140465 161395958504218849 275997074107323201 989283406628668929 824326480073189377 284283731815339297 889975933136767617 486011304642740801 142524838637903889 40675574446911609 447656687458618305 71559539042691969 306288094184004929 770730907388884353 672945241993559809 269922926459397409 669162857894029569 623082035809833473 353703891855474241 204741799252939681 956576191760355201 527124550403943489 727257863819644929 95018470218374065 896627996346374785 166067643255392033 407343074855816641 744755886169553409 385476876392864641 471367783731000833 346422348097817665 988000756854258817 3415074860974699 488839152304596097 228119012412463457 621196571874588033 387520699059912513 644365608390348417 981883907677726593 742374751538502401 450086161970283201 451989584717441793 135025886483674641 993605030351641729 764514590243187841 126605968014747105 810623506729442049 44484356672963801 318339970130573121 783051556291756161 953948311005518721 788587421403473537 843376076283966849 396685889300858433 950844450222902529 383176714954256449 803272818446622209 269364943346122497 80626993179180321 129646067648234721 967120610058238081 768898176965070209 130708633136364945 655844266649520385 82982773191808689 797659522652512769 163193219526334593 262414874984937537 136766908548800353 83126954219341793 553561170096983809 177540117724245057 829707639951742209 584011032084252033 472417918665712449 825060959418788481 412589252392457665 262683152282694017 422808688656644481 750057587962768257 697976543719555329 208336911744940065 13172615263982835 216934755637009153 645059764980437889 704343864943968641 90593131906175025 554310120722075073 227793895770979297 744355797843954945 697201152114075777 378121195225769921 598987751190158209 719742296691482113 76629478631062401 892043048459523585 734663608647331073 358942654084163585 445152619794072257 508364854918863105 558777238326463553 408387845425199489 267052351711797089 221854020675120737 923300483074534401 244069237827464033 914927495859785729 125912287768738193 58387924350462585 409978673267051649 447843047971971969 509694213408973697 158164753146301953 640027410803785601 663740558024159105 395135062630526337 466498800974086721 957301931485023489 953385085177259777 645467751934543105 551494838599602113 10390616629170069 942905698276604161 836367349849677313 775537781698496129 530899618046635905 617922924388395265 565042090788320897 288302415510536065 137176659898560865 997199327395406977 372212203543835329 92654727374458897 202810858817446881 406175088371284673 760927407776559745 897832979238749825 18932734118923377 694760621806324225 161641003369577889 11379324362827959 449084215920198209 69079459267371137 65078381099677785 502284135948507073 974971458248322817 548838427240497153 826530831164642817 254619332873240001 809386439270230785 921625101227377281 943717031234964353 426112921534546305 285744494106584321 709296196144805377 484854870356269185 722818785559162753 276916889802794945 371951516211552769 56770621718211345 933052509280848641 32348129423159125 299637898297788737 470561228526275265 355509778947414657 712969675407880065 144372803659550177 503463925464895809 272997730080440705 537413023787824065 554419406584258945 742245896023501185 20155562780281857 897868353088188801 233710757233055233 800475771537635 667207891544357761 955138127269837185 572261422381728833 761045866014239233 979096694848358657 53630863355881073 504297494334295489 223112733637858433 337814444827891713 109986593971175489 141281567511782673 52748753861276753 353576091392234561 803605175383712129 504234776603553345 668556415550366209 196410110502249313 641569325279480321 16614832209512543 759935566222178945 403232865651155265 570448933926190465 503973742098807553 712369538367990913 346535137299746049 877499590086333825 233793131064146561 237043582757433313 370118909636779841 356209211526380161 988005332360628993 956912050450395009 126165430060659393 626509981736493441 527106281383993281 144556625839083361 98206236710161937 696891282023972993 829428260065455489 594947230669586049 18846345709867765 260880783973707521 688668280938827649 558100306150475265 632517165040077569 338788143880254465 159387925470369409 265321349445454049 395905018591399489 40236630648738729 751764324532842881 324040144567742785 526423484520826433 844975334335590145 506856252352505985 799143398445860225 717213138989016833 618026156455218945 211155561361294977 265250783213655681 641324812227630081 907758387915055873 128948976646213969 329762008091901057 514261171160960385 67507148458961553 103370157603961841 869044811074456193 809830403987753345 616493105297838209 577953483481095937 471281984508973313 206844059716978273 565817520686355393 661610791208545409 773820042070308737 851732752145473153 310081611066028289 458466850824052609 658058210064265089 563447535665766017 82720246537466129 432760268317139201 711804395969988225 81475362099020289 929579991348436609 16520320428455193 281549964131297505 405463195960940929 34868196289469469 198068513288887969 562347845040431361 626481162687618049 978736114875051265 672292979293572993 961114033222141697 976649592873677313 886942639456041345 774455746771963009 823531201821776257 587622068006744833 298909053457766337 858993997337378817 141760292127937505 251795632020126433 107776984268330273 789968228777979649 119431835918515361 316274270729742593 869704330413004161 562719329485858561 224588750208337025 342331640371746433 722585139043136641 824774506211980417 326206720197387073 856817909513900161 757792037941857921 771565352881950209 604572369470499585 71672528076668129 941671692703923969 888191666811110273 522223519282629697 909103815569132161 153757676983378401 637008472417235841 315545273578262465 739366530420220161 991508924220287489 62582663945107697 245790745739224545 502324105967382209 160468385556630017 526536290289513409 463701279432111617 70662078752739889 325823463231504449 286567339231737601 478608321834752129 939887453770872065 626320034107141761 303742497789372097 268602995460579297 356894411712794113 852343236619791617 672841332420290433 363880197270486145 474313927557325569 852863478873377537 110574210018896225 324647043263691841 832132600573935105 675113148298894593 459998630496272641 915100985772351489 601828355420288129 448691076788851009 646147026745623553 646126271749093249 402816725043116737 122795751983634465 683105070460413825 874848895932370177 828245231022670209 950097377935510017 437519665094882241 165475145401469345 949653998338895617 510130989206036417 914371672735114753 442487544191219969 250902241781638241 83910724064015345 880046572283632129 616979800825898625 554831702877542913 162736877343665057 973128244651462657 805499550352532609 325813561762977601 709025294196539649 888403489098934017 157179578205752801 172643860395190529 724690844925792257 333399255969936833 281245128519554305 744878114363054081 540545950827709761 844107497324173953 648382146815773569 457917622834138177 663839223983021697 67735550887931593 404259198844794561 434892072356497281 734091052739319809 151329646816165569 263159656230950401 694164432821445121 191540221705995617 557557023487220225 478770857983288769 308278925387732289 287681212944438145 120024820436256625 955388657371823745 22170065067932401 521553506178808129 873112946074485249 956949358640098817 544864507484483329 4774792776533588 83880057538564753 387341850026839297 459776722515719873 507047353452751553 680268202368040449 500451061102676673 864688439671375873 454393735639246913 630309119218466689 102535025992377633 524899423562423809 215202115726018657 766675239983868545 736162132148717057 463757505261760641 962916156432431361 570697641024466433 90477889471085153 626357979190139265 925646582894987777 796493119174101633 526602079220122497 27810537905885725 176994915170087809 811329781336567681 402172748869130433 770894921327332865 371971622242714497 700666597271066369 41273520253707121 513578464973541313 148194215805819585 598903836114274689 144150386633011617 549788806271770625 784823293530255489 188879750790022177 37313902059263881 192687211349301889 207319083781431617 709270853217347457 4027726266539134 814761379502606081 440585449256449409 229650199643714369 536125192635619649 790265231218491265 120045388314299121 24006842002435749 442017228168619905 930416150709753217 971419642351779841 986631560421869825 517227885315303809 418481497921995073 145340887939131137 596655736398716417 820513258432466561 999234990368670081 650437976071945217 622043318188758529 341405965128455361 404653844458046337 654300590319753217 748956832165660545 37825987246858265 995198421688677121 230042343356760897 582248868751946753 362279800276592577 44231609709108001 909402529846534657 957096981536054145 682328686040076289 313384344262935617 681971315420018049 465854045855365953 588764234106871937 770870607971978881 452822879035085889 289004390947397377 329729605007141633 845438988248211841 364353751835924545 341300010249824513 320439465477459585 228982501869246849 307332122241849281 935927430064808193 368874925160977089 324602960402550849 724076016887753601 428775940094084289 393682617904641345 258554721220214401 854426832712210433 945018422798554497 660434591548121089 349014305808985601 632027499444323073 390378524639629633 48478210382295825 857701132949422593 821734406476753793 604368953519340801 408018146769617089 188299571613406145 844296946129933441 82796825652252433 454146055264356353 775317729610897281 285360919111287361 57919784174472969 852712996447703425 206002921604714113 884149930053386113 518402633523578497 616795421100885505 504381666606242625 972735083876262529 634895040508027393 789732850778929025 489192412965387265 847625589861710465 953478007525660545 732134610818388097 95846040674707921 437634102251212929 66886888088149025 449809398814320385 66621609020579345 249848586384221249 476413252161762561 44335418134988201 393746864733351745 871460010379838209 235443481344603361 988155584607223809 918113764313879681 49660036632534601 204060144066460225 924972237601092993 4052756645428702 413467937441357249 343989531319707009 680274166869448705 830374880837858561 416928997422164801 211026786408183393 195625916156171073 552951921995123969 827530504463755521 440135400335762497 936580556276336257 38230996747522281 639913883381328897 614552030247324417 683562746592269185 564685073446760577 324155404594552705 27907194282121849 416754237061379457 505324131384803393 809301016612582913 816698964803038081 621969315814890625 594696991766603905 123856018344714161 104156885725004145 849928392041018497 644590372942211329 561055317772915201 765958541081857921 784544233291864449 90793496085389329 81607729821332241 329388063543191809 648272662710237313 256382657593768225 211975960837921921 241955955821254081 178818077580825025 823154653479697665 322005422464702209 200459467292731105 39219288549585233 470889851421354433 79857626315689601 589803985201257345 713393211325932673 623469120450302209 370870445305417473 31105027003761165 235528182184250305 521542808964589697 644415800176009473 34749020277274669 501365427614455681 604118571375614977 711438153257109505 265935691612597217 112581809535807761 247387144722374337 475642378260548801 693107118587221249 365509703083841217 990255231518354177 41889937460457105 154564891732192673 968746056607269377 324941516434215297 533015648439604929 662088948886093953 670382645669899777 190779594663560193 765876474194090625 94726044964104977 207328577042058977 363849281469462913 521996535281065409 118964068461110625 822314537386727553 758639467966084225 408811733368015233 16727074455090475 197611427097537985 165670450152582305 483500804497200705 189116534980541921 650334185028992129 446535549085673729 720100100115178753 26313473901453221 147630107173707617 641449922352585089 687544736934913921 452895417329358465 409390104187206593 651032803187781889 195091775496809569 148988014704272577 552816441537711233 111237056164746657 204019594375072449 352765332384819905 331801874466616897 156240969888223457 630444434837148289 426061753478634817 672318040384762881 967520680012732673 231558011906546561 435113697185130369 493695816300327553 237641592719803905 112701934703199665 801187560619993601 528752400876125953 974582721999261953 379713264140580289 315172948444285313 260249452247290241 867303026199046145 532283672045128513 205853953130784353 127349016294768801 797062692833428353 620180165031118977 488867543866234625 726889528165781249 973638938071140097 313711011512925377 3293577410417471 946878174959319809 703564321162808449 549544173566719233 631997122211487233 383158682152991745 452029886811239105 557780009464966785 482487250211775617 267460443036949153 774924702638479361 939053090099665921 825018761569282305 691786161641356801 897041616960230273 202522475684094881 407421028467339841 569296137895801025 361805386541071553 286163540577920385 220792837788451393 397568301542246849 832637777373101057 127180226316841777 721480341188069505 61549411137601593 982553886295981697 228122258445527137 33008547520097409 158984788827648769 553698829958030081 347050194051423233 382841779138161089 382066872951067905 329823162705871169 229599986477101217 364606722825214977 530047051440458689 560322978984324033 576940874050126977 963949700488811393 646306001926742401 563225691228574017 914403633312023297 318369126800376961 410695421924014401 965799013537328257 477113396651720449 86641373154108689 317793896973878273 605337787128540545 775550131953966849 35944982174612505 831132038661490177 189805018198434529 837963330359503489 984210937012178945 822632240480000769 729658924829941249 768493260001381633 796937047330601473 338796760115780417 710300969528312065 808332131130630017 482679031714710081 437009654353769153 331669850299555009 469052493874560385 76271116703310321 316263679960496065 640747298431485057 27219966482324053 475761498287980097 739377943091763969 407922347787568641 60600781804911465 505924385009194561 274156143492700001 423695560980384321 179804455430616641 531507125228515073 837894030509826177 933132584754410753 404325932852064065 16189677259092151 535248478218004929 987461422776995329 66052677777225457 613300972296499969 658924709279570945 21539021311745901 841888131714430465 42004109007933721 754242963998660097 299504224430229697 743846618760205313 23906367710068821 813856634910702977 486324933005754177 181553901598849889 571472303794394049 402280880655251137 368301458227144001 688425027583992449 588445236943599105 949149308319757569 169694658270820769 526894649914940033 986565857223609985 686066783412638209 394920548576131137 196077480844468961 780692983833134209 28514103625891353 206231744381760513 221395744059780257 100082299646089729 368555469080757121 956154391300209793 452409254364670913 966790707192060929 696297710314350849 203456228232703041 202829877058551489 528298371885938433 611471408360909441 813001169358535937 784128419456766977 191454098640164705 727593671408239873 176037350770762657 488006295326758977 555353990971525505 269500732168165057 181433025074262849 618189392125930881 963984929849189633 583301011789213697 953907066412618625 341515273319661377 943254845321718017 31816172360503713 76812231446872657 583259976231733633 314867599908026817 257294263307723969 699558771272130305 921345032334531969 720483121340805633 428665669765319297 648977567627106561 5861754122680197 988459776010657281 928064505823439105 116104736527113057 839756113231377537 842557425875241985 999075674893912705 261937666132617153 777166490759515905 13262723169972901 408636355816465601 905204795753398657 129556025337738129 759484531485327361 850290479234598017 440272161882468545 196314029842927329 48483481160602081 26261146709995133 42767897554305993 563924806303194945 347897133984957889 430389227515046721 703755535628609153 932249972961262337 844077609393863809 357331857545002433 480367197313647425 142199940169209777 369773374202566145 582592573824495489 742382606862442113 688464245273895169 871187782927975681 193160659147618945 951598424400394497 824536893419921281 604985438416377985 853091256986441985 345888693774618625 503644463745860801 680870085316641409 218705259429807329 665150323653129729 275119341279523873 71526114417110873 583799183072454017 995021520346178049 876140836449383937 831226406499140993 149025541963961665 800145032472407553 456600969021852865 295113742651238913 537253915447717377 46236013149162145 61272133947927185 286537916435051457 487197304472058305 884345317349151105 407718545557802497 418977564397948737 672957785238946177 997147192934825473 957885086278384513 36721147686719745 642605216369982977 332114656157209281 431523779066200321 54977031432912329 222773147615281889 406990428587569409 974212371547043457 311404782652616065 879982427007657729 646555215038198145 223439276933763873 168810204132000769 397555621772806209 664502383522723457 142957174654942065 170151803654690081 457259568745595137 49037831206753425 176351744769764449 964917927468064769 898029465013291137 945050047106299521 541665107168245889 438828226582856449 354231211508501761 589377175504317569 214213371761022849 690792036853906689 899979543807813121 379499306174842817 766827091849268737 931846201299734401 194243137956558337 111194331029587089 26130162132862013 515747408284568129 337154677235854913 669228574233507329 808789627863763585 650985824508765569 317549120915000321 799548086673745281 499673784981641921 155819229732060193 114847440690521553 124857058410476897 179431665180107553 183726573288836897 477681197202624449 421705306888604545 485161327244501441 714298433245659265 352935830240493697 380671306745860225 555700129176006657 837495829998530945 301122744499846081 786959801515784833 761905147071932033 286519789710894209 879242500539344769 842397740893183361 519478948968345153 140968531753131281 475768980396932033 397698182005051137 222942837368808705 237868730720350657 972387601672846081 262882941811604097 197899255481804193 219528540177506657 615104815263034497 741450252849936897 846515121769503105 705574524509415809 787881552834885889 708407518526975361 738081227771875329 209228889637998337 882725303076650625 182450549568777377 980567317812702977 797708995410090497 992024403222625793 577773452539879937 586430878617893121 312064634656437057 755769246858132993 951276697059277825 830807814581564929 166911538775991617 875248743041520769 266968872958763361 484997882901712513 315098579709413697 756031827844875393 302419324654742657 813364824574822657 121712745831672465 619863440010828289 534128279936290113 946033364787655937 396956737115928577 583967440049800449 512177336710088577 609840482074478337 204930515399382785 456725789260229249 612670296487046017 720769372219354625 827436921216545281 853489224343771777 23061400045769177 345569172775700673 216464091956396481 161189977008188385 644909091264715137 439574579749109505 729450449547172737 544417108702557313 705927572077733633 301144791944555137 986913031976030209 710750070912677505 64099677376852073 168023573215396737 417243484210601409 364621473758969473 907352055961545985 962789440869190785 818799663005478401 955116062484886913 139791354815379521 97049882284142801 950821109148918657 445354875300804289 677297131578789889 18893883870109817 403775162433589697 834031799456550273 19527626580931213 965235739369394049 453723801519927873 180959567855207841 330907373693882817 118067900635143281 197040945401710145 18963958491507781 249344981079168801 97424355949005553 429782517880696001 568083886000092545 288314331109425857 818296481144759681 684318613810717185 851861521132132481 936186995867196033 136223319790975233 784205178381355905 99735852543229697 957616903148213761 177305622953330305 712053280877370241 107505528371245169 427264280328195393 641600529106046465 505323894672287105 125947695209642769 278743712290030049 860999303091976065 68136648193103609 415539201740141825 624554837352413057 738656892142206081 995558849727800065 605520265977926145 429692834291351745 479837009358622145 798287774738383873 144088831303360369 827053486602615297 904792833236701441 853631300289450241 342261669706115137 111683309616090305 102279028260884529 322331039805760641 168956143450810017 299043054442144321 804868458841202305 504784735132105281 124329721187731217 776041922505491713 539934499377412865 274962364284732545 230683173877888961 599574098103694593 806590049535731841 451749784855891777 666733162278628609 133187796515322529 50805058403316393 137196317261555121 516360983644215553 76503994176938769 438238356546992961 76415041407145169 894741883235266049 292866417848465217 565024703645296001 147538297387114881 693873868701597697 827860283993125249 586986993786712961 860642508031489281 899901704905030145 924823760311049601 401754333232108993 686027540965994881 873341025781865473 863957230984773633 678442028925633921 614392962862169217 850544590909233793 900400248220243841 716397212805990273 309648271219856513 873837950035191809 165608607598592513 426666689518771841 800303081846763521 245130471459415137 978063356091830401 594059445960656513 884207865678263297 733050152309527169 826943791839745793 998837912697570817 326082729215400513 159452172947563745 229686706435693121 788187332191515777 805632481150070145 613332096461771649 495748316025590465 599814279444576257 239577386193602145 557680259950895873 69422589487338369 592571309623711105 132732138228504945 129714569591310897 879914072827013121 549277686966252801 606067251162883713 312419908791806465 943303891203576961 230413992283619265 563838829783065857 653724010586540033 175498446175488705 897743925179572225 473351106972231169 310397244293621825 965250478350490881 445917624179433153 581322780391360513 331447634875001281 890055697113986305 507620135827995265 237389613603582465 908087883872777729 43944152011810897 691854084956450049 760843546164011265 395098505767759169 684317997169848961 311619945242473025 909759246894438401 45545745608048809 335075343345828033 420838394392692545 196294206915752065 844405015288639745 535967564327769729 153229874263093537 757894666520726913 526885489427453249 174753787918966465 508534475500486145 226748465135841569 727469549878957569 741155419180991233 212553441336996929 540073858943046017 332317273053458689 2414477444141028 763779748499619201 168322028710917953 60311428868356385 12586341338852947 525742187308185985 89326963519411601 339327816847113409 165339250252024769 813622940427709569 551711216853419713 890129516102387457 207403668668810337 517355662914855681 313926252487632961 499547084191728897 911953444323351937 390527307653403713 445273291188698305 129390217617451953 23771644451052509 782375232509867393 776841298020443137 343035196556737537 327346099210380737 194499281058032385 803864576453946753 566166890753731137 341967080023842113 578229360019992833 892519922056507649 663169514882351745 442001255675641857 54660356151348569 425253997762069953 890727002596729985 753956162997702913 617070855659552129 436582087110437569 373007131425648449 253516964376096609 72787862886972481 18781223883621581 669183688138058881 224846303616580193 784679374414071937 502490448764930881 817943328708704385 941127677420830337 795608062443168513 95030168499931729 942098671046078849 760266974344098433 354745269809587457 258987853048168417 279681874709407201 124134759130406289 233132830734579233 870640163880551681 529243822437035073 415647560253042049 115923718983214737 863068624399588225 12978335935567743 617888914826004097 717089000920541569 148978683938139521 181298945537303521 976524300296183809 583930847570616833 665477052427164033 919312902522957441 774757398976468865 176497249675609441 185251056113912673 435083686627375937 163422462036585601 132086395425989873 409203048159312769 880594531997896705 162547926531395617 396715224487909505 873724164046791425 400991785158208129 270523954915496737 441090276690193409 466171502994555457 851193530845019777 29150273768372869 223767421750952865 205092705479358977 739616188430556289 734244649635975553 142453200222650625 283298446052057793 38045005520839225 729695617482512641 477542137914529281 833618132353763073 769123868727927425 246009733740358177 909884328912642817 116313658126173889 886260927053736961 51322723846389809 545443628460308353 766521962550683649 985759493293766529 672929495959699841 539071768885623489 818225962948119425 131633865871005889 160679160768516737 242345421967772993 642216715224492417 276927410043509057 230741994413314433 748674492120176897 919033978957898497 881610765993567489 720574770078478337 543198549036109313 799309284187728513 759621724402119681 65303126236536001 533977108491246337 484261677289609345 542760440238989633 574743698366852161 221406258327679233 354913126298015425 486544555157745857 642068678714828417 909541715755256833 272124654173254049 425453780573430849 283460347808038209 259084604498699649 808657204300544641 228072869722108609 117427004502367537 788323868492756993 522609588456177217 25420990253135045 707793670794124801 134586105282753729 267881186079250721 160304611688257377 171405026003220929 562102519524206209 306475917447258433 307045456896101825 786573294707913857 738171477492759425 249857964769802273 567735146076312705 618184336493250433 671706599814530817 738165326786983681 794699198124558081 627680025663231361 718472274207020033 158486126687535041 603685360157822209 479028228060862209 85403715382074801 513831212546520513 916120123918855041 44062342540648561 520395057904980993 955746556523450881 742423070249355265 101634538944729521 139949252227570049 174176836258922657 835776672323415681 704919555146737793 239375556818320225 252318931761408289 803989697365960193 340593275346613185 641176992798751361 211517456085587713 966360687645359233 143781362824988433 687399064262994177 27105420769629517 336064487125110401 775542025297404801 469645160006241025 641458279821094401 452994722786424833 967752612346508545 742961153217866113 452010461519648769 696768861791763841 436776244654517121 191734617306327233 941806647939543553 187435259848822241 745981116408636033 140150590915542497 846177060385826945 398133804855159937 532485557808747969 337728765866263105 324813417385527745 328498655655632641 220445456569585473 341294150711039617 612981612978558081 142023491027980961 227451278178740769 75787492327709313 153565079312855361 880131931326385281 678448756947254657 33110830993908993 123440811464291761 508628687058500609 609954416071168769 984360333183946753 939324706474152961 609995837548435585 553743477510316481 88080803409443569 901285765325496833 442213761246346625 601807503984765953 505466834286483649 763846388464472193 479122939684767617 582001338289721601 540742225154591681 137810025013692433 519621452052501121 715837631936331265 447404896496681921 159164375522024673 797158779358849025 126381548338734721 242886862614202657 518699760448669185 484109858694164801 245812147886830689 597830710998028545 447084714089172033 517889481657160641 610239575769632897 382133286103229633 580405908817027713 680416429115108865 685712540845720705 106786700284676081 291583719836793857 446204489590027009 346557757695187265 975114207980514177 330219668623158209 836514033222140801 918426086731621121 804136693341877889 749544196355159937 640338419951373057 437468111403056513 779522348899778433 662064279445786497 103344521778307553 988338899567459329 27000376033942785 418736870214431169 962181347218031361 832276770591214209 808517029463448705 179117589353211329 385885483843463105 77978093088212577 850161870215334401 376681075597915073 553642134629225089 78688532992536865 776501497044936449 394731474430358273 777226228152823553 645764820339373057 836060107580539777 479995284211199169 998494744086851713 779469068216677377 357038810045001025 924715737370775041 341899326324135425 550104021344260737 550851476768332993 251074638670289121 66832769017192817 275571397137348129 91681914347820033 206905674586693057 585534368284083201 384450771418308097 129168034736057537 17409210071875237 233202746834674465 616792316653139457 152751359242390817 488034063790280449 694970892804558849 178657185208443553 112577385919554017 188583262948853313 609682120148303105 452313506149998529 933601912574889729 303279886499211649 36287768539420289 83817894035696833 635383145194356993 556972373314224001 541613028351402881 76021114493492801 616677147397613313 440467662419678145 457776613452363521 650996176619152385 786287713153786369 290381807996496385 876398423735277953 495286688878984193 452658884880126081 428742835159965825 660707153026532225 838626885759374849 635571904719558529 848346135969720193 834712318767426305 56931369367838161 473276190748240577 920650211227723521 272802730146491265 939056376059433217 984828784600541185 398536604881272193 488671283674928961 860384335437792897 755846435016454913 946894016764048257 287664492043187905 201593700261646817 369921875615279553 435699378480521217 82959625973639825 915585553375613825 159378737279471489 914659698967511809 217953092192527009 47611404278178785 227720718393914721 212774293151497313 822595996083801857 761971935840158209 660077932328423553 393229161661253121 650957057558184065 422648313493603201 423299573475123457 282320354252689761 294974475672713537 54925087423974617 28345003357433285 184722686956263265 892247284069281281 11130765417568967 526667869313701697 916100755467098753 394008517865071169 447347872541563137 609877742526126849 913152357463985665 36437435723552625 751242806265686657 326733812214417473 421656766865666561 470651420961612417 946576104472420353 400233211143731905 381573356011358529 113640335206621761 330639931546762945 75085386707758769 406926399887211713 446762329806684737 810620716886994305 435221384240382017 244971082311423073 926030746418017921 118115013234508129 863305787383200897 857440319937992961 798232071445365633 962774841683675265 758757176791252865 125623588542623569 810995261794555905 291989118601840385 354923135695617729 485354039814026817 638478444210758017 849909279464945665 875305861359155585 158030398289923809 845670319821703425 762913988295913729 816727147760463617 185551989649283649 614865891882086401 647318911480816385 645814699421212161 92100335800864737 942239690623562625 856937003731992833 24068231653348705 591285621592888321 968299807054219009 721771664367672321 44031421145238169 506142555009688513 874183080022088833 624093536384300801 150887305229634465 660284269918449281 900191020359240961 304450701510653249 54368000881456881 385306520282654209 520737814956174081 68455634051964865 197607437979673505 942004049768641537 341181344680702401 396769577357694913 262975988135170977 306468253337669697 520155885651217153 557480061678184321 858651232935319041 677656640238168961 322466356001168449 34579153513355721 370457466286016065 737161723291364993 81908932429808353 161662776800746145 986230677143328897 166886359998230209 413246905023694209 170074137940552833 937643523819421185 504005819286732033 923814077554151681 699920982212013569 968189001721288577 898440506165613313 106786166207850641 595746171098333825 165129935335901473 315178907654456001 172123814990850817 821787960906512129 405056905011679873 786904489619544705 612744343360926593 531019445343808641 402767562103807809 331844538061062593 590943483488683137 544419960894238401 445118304849717825 483549862469416769 244908463424931009 719743906426366209 387062794421158401 175033425597007425 691910160859986689 280578459957816065 16163598460583019 136569895876519361 481130002600021825 145510148402301825 912451170552177665 427338398257830913 115887129856286465 543165202931625409 978741221001673217 164453928932900353 816228401444984577 761789175797979137 756665119504166529 642880561771505665 175498378528782689 192551466581029729 918101106265499521 575978271800480001 728813838095387521 955189269349652609 200924587410330689 114356496225099137 600647910464328321 304857069659824705 890656465558851841 121268008813544273 439427941240037249 812661254148075393 412437119784190273 162577861443878657 338738952787519297 482498708224035521 945673113273858945 90610609747741937 650096436996360449 647272531516016129 289701784411196417 511766350575982209 727128462319523585 702741258780186241 654028380166568705 891178819958710785 124333036325335649 652209298446813057 110369132143180337 392968493835780929 477422642784272705 605649754346167425 193264467858671905 626546862593457409 791829182126601729 998955440932086017 466917205361259137 378306376859057985 689539498452642561 459753801002825921 761793910577996033 779860548577616385 43509587654366297 173135650006734913 527161416372823745 590381900623128833 548034762115246849 911900265014402561 224997622653393857 758748452581713153 20328810394740773 850299371839348353 614623930508233985 854003772385027585 444007847774468417 27184123095942425 932088822779650945 498537875669555329 993129418045125377 153961265696146657 468046001182845121 561507979590885505 12974790946355343 55511430905802681 584998938568038145 540065877831878529 381077615736270273 709502906106585857 309834516689992513 508294061209625153 982415451963003521 823262427341383297 889174407398133633 999352226108371201 562637516137638017 510079528058746241 29991830990557133 721801053444096385 782272570166053761 641686854716205313 471056102086539137 628627666501202561 395740546586690561 244464676552631489 375085763264738881 354998549272778497 587500569381926913 148077637396461633 208145922388116129 731687490383180289 282751799882728257 401804684339502657 21074463491661533 44569873775174073 833832327569421441 551433123975165505 684947905845366017 41266928603661769 691030447885904001 164543964175372545 804308653822435073 744315939694018817 276252436030301153 341232160562022081 961704024001580417 792111468995344129 271326649562038113 828321164416784897 186791568012299777 935909910187433473 344235786073493697 636110325267147009 222727642493385505 130641755485058305 103952697613859617 246425299287004417 239784723677477281 291984358224141249 888630633523529729 998639716456757761 157270436038306369 690589289511692033 146611460339297409 586440027640740865 44105474642353929 320634174574877313 412135603963843521 723078749858963457 118241361832975409 633705716954366977 657960487857447937 507993316555534593 425970103142621057 255770038853114561 528640414105563393 314872482097776193 202729107377610529 705625046273993857 227435464342843105 723068788577926145 373994024149997249 474358830558230721 706270397172414081 123848040733470561 403162241242387841 889184706071333121 54552000408644833 784124113952536577 315968486584157633 19438919574241709 314795232692358017 867463803387416065 889074107791334017 50987912764682617 289850072279389057 860300871662182913 673290968677495297 386899838077226817 620132593586600193 86135031029506593 296822319379362625 571716381590320577 574840726893906881 208299365607153665 756434277258339457 594367398304569857 646997735946580865 409572723006313281 628245512038081025 326678976628826945 399759984579045377 22030944751769257 116597173218256241 692136883139141889 765320369389581185 881236523888084353 989122843165990401 540308458060408705 535630183434815169 353949438566353089 926687157929055873 298948498961550529 446870458383568065 487416574712717953 934434522238706945 976795047352354177 591074322071587969 841002381592737409 829043867875132161 449500842723580289 885604917431901825 468123263704832513 629804478054825985 648772093581740673 694524269839970305 39431763461429625 957819337266759169 25949697695949681 78567475508531713 948877894048060033 387139078533056833 726945686596522497 408909026193978049 275193103188563265 520689200899969537 312241034843509633 523744297634305409 925661348788686721 387358631576251585 615786625218120833 248604523328136641 50550709080759761 407576722028640129 757978659281008001 907098263985016449 659691895448766337 564251208017953601 223879711188644129 587371778729131905 212446048076024865 783329342514409857 867628503762546177 23075119421815061 94367335426831297 690861140167090305 302251902065862081 321205516782637121 284525210848805441 516795265020054017 241213133657851137 701195018834606977 993620765764326529 683457361966436097 349977418769057665 381460691075940161 592250521507331457 600505389511940993 184251590368489825 695913306189066113 119103283355890705 18009569280469151 993584465978884225 81319651536997377 69310403211368057 423173738837196097 977551262637149441 337754677667884801 913021024181610113 940232991328247937 935264786094350593 322608013050537345 923580673538502657 871487320641197313 851560037703109121 240795191796888033 834117992639370753 842645376776932353 534613829950060929 890162594691840769 662179505927092353 758164185391027713 945338546757028609 514886901946635329 706210198555432065 780712610511574913 839605889996832385 417400111218821505 327697356023996609 16252770510761 46813881648176905 740590199100136449 181840681951349825 605042189596804993 414735104148817857 119430610963032529 181472214265220097 302761291212451777 708827722297229441 430599265277304961 698039068145369857 597716599446034305 627729801000256769 59004966760223713 484819608517589953 848586247833711873 414593376767754753 823516350506775297 106833358266420929 818241443713805697 150974219614980129 535781039061074433 475415843109594497 627971938538738817 826527798449518465 634150898735708033 500075722758829505 588215993926912257 309748199591794561 170838442862727649 113572023079505873 609046920557180033 794026207306728833 819089860568208641 616308127955882369 673716637369910401 566621999608869953 396067162601749377 681925474968913665 895746182181202561 718598504644347777 507105843222984001 616807688300362113 760516514240652673 869819965150256257 352000571649139009 862114237989793281 390308096968144705 78888233345594465 991040060600862977 948615699290179713 759647447591465345 813093328617654273 647858725548015745 483289361893234561 246150902174125729 403446398033764801 81117358852804241 474268368727230465 329443082071595201 555618987530564801 44013110634605113 739858810367955713 573927773684236097 745734022111491841 179220905339018785 41111326347596841 755084959986550785 232667669017942561 879779342183152129 309645831296727169 446567382204936065 763678881130573441 149474441369829249 187494054411224897 987806075689963649 151261451304478113 988389618715384449 468683717698830529 238364627984285697 835213414445490817 432550311618893377 738804444329197441 213289261823593537 409767175394634369 916192051615151873 995157945686678145 728694063825631873 251572379603743457 879441795599415553 633217746906730369 792430573421103873 706348842657561729 494569301688866177 382545738264717249 202676328660377441 421730376426126017 465008579093971969 435198246280016577 797520648391230977 8428656516016987 200764266812367265 640792166298744833 989135726445457665 194210930230070753 382424515928573057 644206050125042433 653029835395972865 443782928942411585 287745877304839585 754400960483756929 490444897651148161 856600386149182209 16727142981590505 86725451216501889 582565692639423873 243625634965113121 363443368170404545 687607270638459009 779360343104830337 108451429002087713 948988723818171521 391645377914933569 662204273582876417 819008960888126593 956122709848013825 679338671154560769 264710372456338657 319862605663729473 452198908840767169 792186513660205057 285279428101819841 84096754427278593 615374191610268161 454459773928981313 760804862030514817 685871789392223233 905769412346398209 271983728049470145 754847160100457217 953343347466031361 267125464251787297 892834872607089409 534694019332594177 465903088064408193 177641419381284737 378596524577723393 537424895099366721 534336784634049857 866289661207755265 644032104465104257 550911163972049409 357858260773213057 301296747783464257 864634272619078145 435238323811933697 914042053411648641 872103529743267073 153031678759781185 185092347270515489 198045269739964161 709544103304022401 684847053726890881 564091300225175745 593406473963241857 708905816354100481 571089782873507073 135873445319422353 600988156994759553 877772078197562369 776947014830859905 560107085200588289 563765969402922433 169051463019538785 65948840082931785 128723172752959409 857263997778034049 476430856172537857 484589183409219969 880972039110634625 738217499695295489 664852483447869953 116873855279258977 275878277001996961 392864245116442113 35824899092073537 442854762214160769 415945679526505089 952099504894690049 342881700955185665 482533647468322625 633304985294589825 360179342526180353 685869203315899521 239743983628592609 873783832472771201 28948765925875365 336670842118106625 663534830378573313 578618589168687745 478557044296877633 749282026074023809 191599666232384897 578854418264558721 471778653609405313 852779792841058561 846455465005099905 123150863762678145 71486445309176361 838757294762768129 126046678656202001 373108225442866369 184250299134717473 360409135978724033 512514370417811457 166862831649385857 357811284839129921 636980224553791873 152946578301062177 295199838823652545 252284781684110721 886173402154295041 121551141661903729 6558193479154540 445977651302541761 722919982206729345 22030755001743785 587936700176317825 223890991410726785 303347777914151361 540780986078736705 115860560197635473 153172777392370561 648653546476065665 815289472212164353 371367092547206593 513460388473660609 548846327859589441 177827551875246561 329675434103908289 725313177562327425 968045228002875265 402858260790857537 11200651743752845 526506441333324929 901385099896227585 98825985270018177 86365698514558881 769191942309788545 71926624082049529 303057182964671745 810887820994896257 851803090010193409 810728795241711745 764927515044142593 307627188299338881 224696566211150625 493992096195636801 330402546548818049 160567477303391841 400103142510047873 280614997332346401 404325925824984705 829058726054032769 2860249162750961 817445170702921345 689824712001389185 687224770505640193 682094075118854401 476895266269277569 451965343930986305 33678821176156505 994611172780480513 434501575577865409 980989697390477057 267784028554661537 512975269770393537 57627717944850329 935377822105628801 486149041609113665 515435816411212481 189174938584539393 913536348852012801 990494395041839233 307017284189768705 703301019489767809 162638271968681633 917221880520433025 892773939709172737 368341484781165441 402204906616454145 279848677473058401 782690313015919489 463065045181675585 577213355512860417 865938752679714049 825814421230376193 596900383743399425 110246859182446145 436408697314863745 337425560606263297 826788749455797505 184520009474020705 651361567801902849 351462704998255041 939916709397476097 440170040715578625 785293245326261761 570799808726590657 882961126158246401 526298338903011137 116129140621527681 735602169493603201 917954287853842049 432786989250367041 475717558191792705 435910024829340161 528896435682636225 781442678767312769 760887509963513473 375373296021962241 201376021131903105 28698645773580725 728856044971497089 280931419123376705 462400194130619713 205723684910587681 471651051576206017 846046075911573377 465209587166508929 670759536767043585 992432804383401601 606328921138398849 602997731136977025 787873378198263169 31409081992226361 555162658495021313 258246728986801345 281734645288032929 27827286434149557 707918608987100161 666022435499879553 695794128177276161 2800463182783376 76978804327694657 768364658458050817 238272238165400545 429115264413400897 501952187028209089 844306120256955905 814191625078102273 370436530271067713 131834270596186801 50628412477106369 80480979389541569 453348095767626817 735624170133533569 939909251347781761 433720951487195777 539460477070353025 347933818169764225 625553312012083713 345813722274336065 327506062868923905 474877995262133377 832274096503422081 941773927517964161 901189146712429313 397122092248025665 351976986876916673 96624435469188081 389944397194472705 231113843544747521 869379163503648257 186324965808402977 197190987131993025 831587191057877761 132310741631396673 422678780399287745 522783402932265793 339377518581599681 624918609442456577 36791735173515865 339911743672619329 965029299552952577 317510350497325761 443062920212220481 336576908528730433 232836289156708193 477225615142511809 549655994240644929 180967273579941697 439682327568590401 644926681681408129 106349202809049361 479726087193871105 71824167071824265 634604031359142401 61629018895835945 957480679647662977 699678054385515265 164266863995504065 393541423037994753 262488499879555809 780465653303124865 556927915914510401 479435109869363905 792348772782023809 451593844155326017 885217021164873345 365236431628836993 509065026746572609 919863548183784065 204813893402583617 12825729288543643 676080685750353153 334626559140929217 814847911715030913 862602920946166273 181130165636080417 984062983815547905 185366581605531873 606225877525950849 815859272879325953 445686860225038145 643745124827841409 571192280139605633 852303988561079297 643480399412439425 657442641262175489 364453384171177665 101733742968551873 68809646639863329 586875795057476737 587260474769131265 555446859733525121 180212742779716001 809574318329108481 339240849454249345 710359785185122689 943627949371119745 788524111296862209 588193968483615489 873290831142714497 860618743631206913 830138660375123329 145829034948825153 543461260204740161 674259155189474817 260198207885235169 201796766830717889 397804444200563265 272790666948154113 552053901249561089 12689564883309857 281195341365052097 427804000762563393 536231338247443265 193609725776248353 844820478469404929 720011517082681985 373229820665212481 32473861888000501 319860803096819521 900760338800694145 103870543955604689 647097330011128193 177839000987933825 606019225809021185 629194197836394369 578574303506393089 758896966398541697 642005240689371649 192966344603757281 398451208624074113 68550882210917761 373875920025611201 325762790812827777 79222648298774353 903878623620162305 212600562561760865 694947286386120961 605923718218129153 901509757078304769 967466927311207297 27315585649940745 599839842866224129 460220077321483969 335528664264217025 821583499769598593 483018986049167169 316513222229350081 973130740038115457 740187372056222849 974390383623152385 706559240470912897 142566533168007937 611113729151139073 905532868264494081 974636872877386625 568647721245682177 830876014658254977 547783469646496705 457300557750162561 860858127280352001 542630609890590401 814347340819672577 832497595360866433 157791897977162433 375217101524040001 943902245429704577 550553320230537921 798346314607897473 329189280609664769 79048903151694113 714205343886295169 100876750283092065 847368964085259137 657631494869626497 930709758186427649 285077348225769345 425924731147642177 761854637186623105 381595442478687361 265202466594288929 726397375099079297 684293210314443521 134165109311627617 306492379005305793 911533599064437505 526993626759839617 620716265655165185 214038698667607713 423444543790136385 846188523000755329 132189672104122033 925172070453612545 179796440081656065 277605505027004545 86179963837327729 728753411807574017 913912339813318657 953483543707953665 36720666684946225 229101942618058273 312386810352261761 970381959943871617 774866712018013697 15924988567022071 596784990177976449 445465724958005185 132849537816756673 467377634508835649 95033810949484385 957591090393073281 36605772698084849 389751306629861441 197161805774182849 698236418588770433 66038147387732953 238370836992714881 386175057465589313 136788568036003249 971839476608852993 439796074079097793 978265806641669377 756194365028982017 782605116126436737 80728210611113121 950557350111136385 650433622467922177 914909037235776897 695089267753232385 135639427622063377 847203913103008641 998781386813252737 584177165275605121 929812632205351297 870791929754410881 456483927659054017 577825082894165121 8933798535050387 675130831693529345 556641893754036929 184963941294000737 837857137448235521 929921546927296513 119789360726731073 3377364789727722 665643405519087873 148467637090242017 14478035781596789 139850993680113329 341031938865040001 110202097518175889 372669226075959873 328079055613969217 486333252677294337 900059422352732929 214683462550627969 782952244200345089 111223424813726273 997781475707661569 131154650018022065 472188752168321473 612350955669139585 680480237515631361 373983496391733889 61286328110213617 724772539946041345 419478399168475841 290091156802748865 952694032726768129 504711511388560321 466399131964173825 448846324490151745 517779525033944321 920801941512831233 833093203180517633 102510222277960145 249077773688142657 406787800369126977 915314032808304001 143171908654810673 344551625940255233 529660533904216641 21743331096025997 421813823459547905 394900239238680257 203635191056886113 619320695583432705 945862372443347201 864669550667457537 35505156815258233 654754038732967553 919473400027829505 939026289727948417 27223927591503385 463123026105982657 12635437908702585 817155092950997633 46609514927734353 520798892774770625 395827456265795521 452553616961282049 969548295236332801 275280134811843873 539450296732926657 117884732406565713 912810749498657281 13398705754532615 212694844454876641 570974477111846593 434526870098036225 876724547405864065 514173113013814721 348121015421895681 351574364746152641 754551612701824641 693903583243855617 155829954455455777 984803472276379265 576875058150498945 378617167470000769 82766569410381409 222478534423327553 79181057030218945 63467877006548433 536092351631268097 21003754084826909 145206774621748033 184850465330132609 312033377379634689 524489126470751169 471252515743664449 121028814703880273 946737864631486977 268697667482566529 294929965260500609 287671442671754817 633071502268109057 281217096138174593 941823856539833985 390307039265980673 220448263223190113 842263367358579969 755468383547416577 479411218475522817 592203013002915713 226420210466113057 769958281888570241 918698491009923457 508106860005412417 605043419808392705 81716805129467217 743728652160374529 543758426731955073 105331379517917153 989342877663553153 254777141108736065 304730613804608193 651629497044123009 450596576726262273 481822278865283969 658114544183490561 966966182252956929 496619846405316417 385351443627303809 339706775611617217 807053078457188 829217038144285825 147491007243221633 259384117606288097 38382487431544377 681851567793735553 574854047140792833 953679047763259265 6636786823175812 63989741227167937 716733277032947329 502309353243447297 643935382442219137 37204691408113889 117227119451218449 429154789571683201 570345011742855233 636331452070116609 313082186174259649 508262812793049089 160890935442022721 286852529352991329 984098451417782657 367881365104594241 967140363704370305 58130985326634745 611631909732327681 471860840808744769 187332628700385569 199259078827800801 232926318416605953 615266291319485953 989769591162822657 138943981935646833 352718545396729857 922546207493411457 939114613537252993 392422067218497281 824923890445479169 420592407255000449 154570484324519713 646918804097161601 410476332820824321 279598218838998497 389686249746073793 123316474789284321 194956794389259617 491505847482542913 915975312427629953 206745783824594305 381998006567076929 74380108565691217 819932704892277505 264694052552563617 514240244461536385 352231165521274625 191863450781138305 630461123901874049 589585854923971201 730235088813515137 254746701377865025 415558415395231873 91544969338190897 947194515419610625 14857191702727591 260725812573461729 721587869360124801 588293999039507329 728866811662737025 366049353039450433 769753976998476417 745212362206345345 793600045996210945 321238975795402817 76571181881238465 946559055073578241 446588014533386241 943134063916012673 491995010789242561 694129754414532865 493252154109139713 715234153375540353 521092800055502209 239979762786191489 678270537809577729 600417079528433793 435206362727928577 251768754381245697 25882738611212377 190546047831013249 823085461973082753 130838623320983057 671143325379642113 983544709385888897 238876522559952065 376274184526337793 279134842134109121 298524357291164225 980884245905318913 201615819345448705 942718778955008257 102093899083122609 892830953586116737 797420410313335937 505482907413377089 114110366273983745 532177381929248129 146603634272821633 72205737434597233 669499456605457537 790322098775664769 110169443095585969 244599068572991745 255681030664213441 597672525283090945 843892918908267137 508627969269706881 634487664437024513 301311533180598465 232747208550776449 557789335293218625 345804355721234945 591027563718316929 455955482472518273 973925765720007809 920648357550341249 975715991166897153 553731388906967937 116156164002401137 687838928444868737 109602843613917153 754897847456078337 755138535391278465 915191609855362689 147521809478252673 656120809663249793 603089222733299073 598349528127208449 509849512118510273 197563370257114465 551836612945503873 303599234186130241 278055139647950241 851082904008151809 966881468784603009 531599801418614977 66656485085903937 886011292056167553 573290807373961537 433795363403142145 850328095774518273 880052350638933889 290712970828248961 859922050735995905 417736363069739265 440502846880804097 264438527723921633 511624442689573313 6263816176772964 51080543184880865 434940219603159745 932553247341495297 202138430142841953 984976116313333761 380525636669585025 578839025619465985 404736229943882369 763812111937724545 150573983836036257 825565442919717889 416234682806905473 899092882794718721 127373494817884849 405463829076019521 970743131896075137 847191281092321409 63024080529825001 16807815981614739 31032648758131389 726292295977799553 737540971139775745 140316564598101937 304663981971618369 384977407200707969 781634741260486273 72316651923152625 841426567774451713 643887729082962305 162221507417637409 806630126233109505 525436657555690817 736375607042660353 403229568622688129 314438618066894529 351006319489957953 199094764709371937 524535637099415169 504134777474298817 232620199766774497 272564945615883393 846830389465051009 356951757514615041 735301295322162945 593979812054897153 601949671450125185 484623042360716737 89693407216191905 944633217448952705 781909624055568769 338757688139075713 571844224317718657 662670419997851905 883871578391346433 104934068317852785 254571943256411969 174403916940136129 393981102817829057 665257555543085697 77197775182217041 825769912993678209 685045391919327745 29458290817139245 513209435233751041 716867555925219329 869029574778661377 75313351313972993 49094569259697353 729770539239694977 386185802492331457 953677292432423937 508280856761093249 81406049177459745 272224464367834433 891735270401589761 576099051727485569 983360883061038721 120364891277841217 550917811371540737 897329296526255105 818725451042794881 446558745710429889 384524843947978945 847707480771990913 387874855970920833 126983283650258017 306412917061102529 623390029651620353 481388888913428993 663499116052516737 278642646396825441 74560107011084401 325731143358325441 554728309829709313 395927432862642113 735988620120668417 348068101742924801 20428962460751877 571858438210817601 611447427928684545 518563546256274305 710742073052596609 790618748498225409 361542595287023233 65108554305922441 998610928436530561 993280668025043713 865050214587174785 195844220143783329 625292638164506113 325468227263662849 489579045981646017 203729660405613793 170591199585313537 629451320564548609 463860820383278145 825153375234634753 329561866026107713 555532475607442689 214813318233797889 357158210732094977 777412939981754625 472431159154176321 469491094113013953 946850565206091265 428733731622667585 842427805153512577 955016775121396993 809219663574722817 783701623371253889 903089474148821121 116580032111361473 328754253820676481 393387276267798593 262875279746033633 950734419766394753 994388519091600641 62630315848561937 412851511112215489 682772116732255745 610537911394146689 489268656792074113 611797802594232065 45295982990797513 939025560339317121 562968279154059585 188445815072377345 610745100934540417 842902455562779137 418837067107130433 984374761095473665 342196891648956865 624506306766065281 666861576228338689 536732789681842369 931023811239501953 843186413303101313 557549620035882049 164623809414685249 841808346151754753 745171588371263745 459689673165708993 510484832610806913 367324353825612353 86926743657187441 133670589799475441 322493431398250177 570508548198308289 647507711234808833 302287344207254465 511027471001305857 245430921026102305 933984823116645633 822460728051606145 327113988900499905 32709932230819305 331690247619079041 921016498914067201 89939983310550529 472115207994992385 348203658118421825 3922678850823758 320769023100929473 39890066628192497 272602046346818849 212617863161280961 649553056371551873 402366261807205889 911163951605544705 367848830461451137 66312638890259737 100616703154049249 474662621658026753 98467758093530481 250770088999153985 371206397758388801 853458213105938049 640738254373740545 980172864903472897 591690265674760193 613282641248972033 56810533682462249 276777815969602145 30626630130061729 31003664282422961 956219694433894273 693744944277945345 872909881663122945 335483796696465217 411732526026920449 272500988701771969 402682877185728897 259266254407037889 793937881474573057 447892573714803201 356601872503308225 793200901970507777 64088720036433953 882194911468182913 736552012663569409 184869662712799265 471430761336517185 618439170921625729 297932431112702273 265009628238445313 112288611638629025 441358694463922049 840354648531334913 921914727076028801 889345536671907457 194945313014621025 733159027896267137 285499845663750305 729793076151192833 444191147561603841 547809346269080065 9436300982372359 602411735420087553 90732550958399825 560357898549046465 46241105402557993 741369361959012737 804100301080488577 375290766445349505 856776103229634561 316909831346276161 749027867621471489 230797779722440321 958263357501081729 571596641137116289 552316602397887361 226622078852447105 735251687320555905 599944254533891585 628267109525587841 899012871069874817 173202562897031969 626809861160037249 378448899730976513 210939767966412001 547353219998655041 926649942221114753 799009784867060097 165760814687491361 548737420228164289 715614954338231937 206861386917147169 253226780997326977 58801320880263577 188531892872315873 65581682888172569 740434295465480065 13669990651081321 813303774122172033 824038745521015425 197617778295583681 14150777635876467 439457498874968897 737475832176819841 448127678365683137 538979566373413377 331942439914737281 424645783096217153 530338058379729921 573226513673944257 965391745752679553 418706377972490881 11442911141092083 953405691102503297 70602084532534801 827776928930113281 682145542351523969 803529747780231681 729785678284951425 957724021056726785 948251733512865537 655592803113719937 189146310956768801 29930011099530421 109403014963820769 542853847665867329 868598846424315905 6165723306175154 744014046320490497 869555534141525761 874184977514286081 707527801165660673 998415632106915713 806700941877210241 187256756401449569 471625447486367489 180885106660714017 466200259796423233 847249243129422081 259349875336248193 489426516978969793 56691917020657457 546414664908905217 517796761364344577 335727027530868609 530865059710905025 502938116787273537 988026403423184257 774671079706141825 69013989755518425 614219366754081665 664752198718254337 295272872992217857 795316808117533441 258732067849020801 59784539423638705 289148507678053313 846051605508080257 709830938872055809 972788332322046721 79074452368946177 772370678062273409 648364566359926913 952927150052850945 483276686364209921 999697978359989761 366286716088904257 255179576483392609 609497729498418305 932273904956204545 797087734990636673 208062680056706017 343354622877004801 301446149064076993 800360086526136833 758347799212948865 822912575548333057 542222217668737025 179863606752402209 426894015632221633 908764257046929153 642210000640744705 692887007036869505 772368886603096833 177356406416397057 853853907865456513 982457795126858753 631413269784069121 524101357275615233 473927233508049985 555103451564360001 190401464494279073 879334058228142337 168293070793723137 960607695750976385 291638475945255489 459933010932335425 915347864598601345 484857317813531777 122537045007057089 126049066948514369 934290113219148545 423882651297812865 557567238690090497 837637031559584257 96013377416397809 301128630126111553 287734928018018369 539244330622853569 442234186716078145 858548823693691777 489811452867563457 501786417653367041 985283212486734721 886112188950004737 56919250157655201 752962945262897409 865288767015201153 747696830312431617 373416264983255553 597799810283820673 907366850152300289 61187129793534465 700979636408341377 809922817893426177 368628162611415169 347085513287250817 520655513157912257 133086709321791121 178671300168588225 476418167055168577 609330971880531585 619831472775178625 758729298335069313 531600523580973313 321134944490800961 726674020536993537 820375375051753473 802803610619360385 987851873845308161 237850279319662401 676899682089711489 339921713955160257 681323571155978369 85308318333378705 96993686632032449 982305555609126913 819435506601401217 132550142711483681 654699025459464705 513938647478791937 410672589059593921 483286021387332481 710794867765855489 412767958185991553 676050444254805377 930083510753821185 443638551389156545 154648840717126049 557770345386352065 668771490954331009 842290083659776257 723148622787913857 308123348989120385 344930362952670337 907518584640328705 597718673241356417 177520903863261025 171120874109679009 868609459759341057 229061438695833185 805219294904738049 137458660355481041 422991583226249217 749582207599697665 519122819068790849 941737326688954881 514435615656026369 249445516319450881 521409630005003073 974672547159816065 172414331529054721 418898476390520385 164663793615567041 625241063193787009 394265056965366529 212248186092875105 889381331407470593 12904407607653213 932779578302145793 628383105578162561 219435954534723969 528245493428588737 390119739629398081 880329135370754305 709255871358386945 869839694180956929 965493965260961281 498475455692041409 257615547690043905 529788518133873537 75432683596545761 88363271215524017 491249674128518145 408146255614145281 393995654465257409 56997775049691057 360739911550005825 760475868381778561 443683075332074881 97340209466391777 955722306368450305 414112705739075457 19681625196014353 247908171644350977 251453654145869633 866651185999419521 529457861112234689 45328602980685417 849822606001488641 822083186678174337 871341173530098049 487444522837730433 221285019543920225 71415354785703049 119968395555218881 1493834438189624 826857017232278273 609108692401338881 909268710315799937 347401754498573441 278752492659997121 46075404787220721 646652272342066689 814927911599095681 252668461749273377 864117931162230273 212455515752381537 332980233727649729 702890753744434049 813611124398850177 519342026580630977 290670715406189825 452728138699178817 822043517829587969 665736671276747009 266588331809796129 977324156365533313 520005327554688513 619583960765737601 222372063821904225 94306708511489041 845722099629188737 633495951960370049 489177526533634241 901304965219701121 929791535774942465 405041908788660993 464364366790857025 110005378151250001 437019831312074561 357508025119599873 947133725519588353 526672652596367617 928930647334400513 93522314949041169 535485960218505153 812091467878168833 363517428264675137 848723863342470913 245443804696829921 453479614825816641 151135978318112769 693008567422367617 212815519356535521 621497102090195585 898221838576450433 856281842635141249 916801668569771521 932067732538051585 83023872829901537 223194088136153825 195548264485619681 141003729329703729 987154387580677249 91753558891085169 481513451414738113 165669261060820353 648974892119330305 334355243507928897 197564984286156417 139049239030391905 883298060884005249 262609958386164513 354506791047438017 185144599784926817 328348404892754049 671006702998170113 761815214787628033 378758505083034433 415269404400408577 626119940502704257 293444419301859969 676258551824950913 315701213574076417 750633434931302145 680456224287194497 126212248798204033 595213332405155201 713370153385696385 875887625861221121 179935747803504865 98918663780839473 831895091537887745 151759767128151425 602633176344092161 712801947124422273 592821265734258433 443650464581590849 157224970087149537 100674496781270049 232050097671134369 708118881728875521 607082408237552385 410851285876180609 543792560431469953 58930883948814737 513241176302095425 705393517197908481 819948320150842881 509057320752884097 29423280966490497 492952724277973441 292493258215714049 279500275809365217 308143083457814273 76898960723443825 958792757187922049 808964513810632705 997723663321728769 374648576537214977 26695542096646821 979178249015742337 548243236506685633 661184259114381953 1972249842594920 281349275583675521 959931992516466433 157064246339633217 249870815718921345 15014747127050755 146636547667803553 164256712228169729 555618779969421441 409725784761814529 86576297671463473 275542094351482817 161587291376790177 274046941805377025 370272355343068673 96758389369401953 113144481602262209 339815671683862081 999399540744072065 555705000851151681 658193565882712065 520193646048593217 349184113953690177 685077394710734977 339865055232309057 428570365072641153 980258667479240833 295510414505788097 236289404993087265 505795303900210753 513629888525223041 62920444054132217 239917836932306721 222588160754849441 495278823460616001 684238490808571265 51211519594247081 12502925776910701 146185890349265441 177825512698067457 673034336780091265 751820787756411649 81168252839866289 467990736192252417 133738679351822049 842664651054374017 588374352549941249 773851126676309121 205328623534569473 834034559663944449 383763459822354497 276158386334589793 300447072026614145 295053932052038465 25196106883292657 144686682133912129 76114495017264977 551311511642961025 413288275487282433 434452559671303361 606623379160097921 327728646057405377 185977285597708417 90685990106042177 141865936152555601 181946236003437185 886474535020433025 407471039632174145 285369601332675425 436005754530523137 746228634683511425 658834056465256193 18786929119727349 649414441703367425 862606132937635585 237409351615912801 992510228697810305 254981441129270785 692754987339831937 796414919302865281 287058242569969473 984659575680932865 748712286377077889 475406613219423233 834138914995165185 33721972696067581 423041508986891329 7156178510005163 542680389361436225 388764156405908801 148549899038592065 138149448737085121 92118375745869233 422195839846633473 889982387651819777 462883664824037313 286933504765499937 230142782540934113 960678980848037121 164740071445681473 782573793833037697 462213046301425153 674306706056135809 794227508105908737 128826459597320305 713714092103270273 592849140924904833 697467449690595457 183396578170672353 280082728600373089 469595294233009473 960678677114092545 542509085223855425 19079260017672797 153079233931272545 265003285288901921 249001883664064385 741395600341544321 98571424002436465 183302875540736225 469472949902439041 420554934451001089 2226302380229584 607677345264978177 394059863164827137 247283027584355617 844387269132447233 912676491575641729 384467688403049153 273978824819192129 108504019981900513 451869500434259649 472647184623681921 926699854557963265 576917117514476289 200117110763702753 54411449367393065 783526466857221505 231324903605191425 14188636850764881 905241909144123777 710723411315452545 881607384181016577 642038914421423361 111175587357934097 146348002642678657 80004623933383809 395991418634014977 813211388140089729 162556447474454305 157222536493684129 275271098378144801 731975289049984257 13654125963579845 242280807391701089 314926693190972865 708919400300757761 480867048684810753 438865105329817601 415435259307603393 175199385519988481 203950655921044449 858262784424972801 812574142348626817 759305311565597697 794293904963918593 523937018595738369 450985508415445953 654864165083125761 257441514157459745 727342801703521537 675878595412843393 891764603812802689 721390612540371713 831248555894795521 32272884748326905 53477563633350657 730190193600758913 778763278335396993 314964232669115777 43386680464223561 182978003346530465 307270285678320961 928003452890212737 270951671939002369 92450119115436993 610948748663084033 751045720340830081 668082419709932673 622818808800641281 608562408707619841 60717282311518521 586303061847104385 717644612950930817 110375196722806385 185536130520677761 210860508555541057 117724277019132017 735704994155121025 878423318136700673 269231995849480641 726797490377986561 997663549944555009 345084312090836673 634488153395395201 339647675099708865 271591657172812961 271282965595933249 820273146963813761 387785623403640769 516748162170962625 427157191147546881 240998325314777153 970014920615877633 385738289256089217 700243022926489601 641062018382768897 359605122955439809 382385178573152001 6915291945706060 968982260824233729 960487898963517441 806297515231129601 68776409989457225 640362814844308993 318913102425522497 531929737541680961 708512581879109121 67332501229159905 984551335700128769 32758613193941245 139396952367409457 266855080176327425 409427297965191169 189225027130710529 792584556511958017 547078316337760385 530759405517382977 164851696229185057 973372293208658561 726277977968720769 514336133420595585 241610276133521057 66571293177265289 95181920710516017 351173571987597889 856964017236912001 955066817583716737 688382654826028801 567692130300155649 955468822367500033 685655014157777793 197640453154278369 397468464724763521 72415320695334625 451604286619588161 618244688153765761 992831875664347009 611401463246728833 479474512965044417 63965252664118569 952377913100743681 508228227687759233 54047691177519401 976840182931567873 884186073328475393 727024356220290689 413411609732254017 571086526516054977 395598568157279105 788568703021802241 648051647339830401 927390644426282113 733413516269063553 153554799154427713 673127614236467073 851958068713784705 930963856854415233 783820715769017857 269950468471453313 856833316298121857 341613130624477185 481762283236669505 647160587565867521 342613249492544001 645646325295981441 702298267053059585 818502861121803649 975875236053013889 56438554180413545 873526273480059905 774777005947658625 71150059083223025 472341740072746305 922887021414503297 213022004532607681 496440822294260929 626260024730878977 647156234405606785 824904242752229121 723099551439858561 981833629363873025 889446840580454529 515377586017312001 401924370726646913 773088666205278977 687793480981078145 676853097189212545 549858596133631745 446032257937300609 771595580967065985 866364176977700865 623510398366107649 51798572952247217 28628497394272757 84672410711068129 500344409116493697 280527342689676833 11533578743090801 826188146823344769 514926337908093505 685252405070837505 754331428738886657 224360624639803777 50754895557545865 800889127866465537 322857308782595009 854333124559506305 878343646707747841 843256520179703937 715007513191103745 46791945032470753 83295400455298817 208397751602856129 184849766334956193 215821830309128161 435744957325027841 267841979514894753 407153284755032961 589097593301051649 821959025228935041 858576147926097409 384524182740271681 558899911534528129 562926459087890433 238188078746883745 777503439155118721 433375433602368065 271924230991700705 159847040859883553 698736749018301825 773425231224425857 307406262626670913 615575366407465857 636322317953649025 443984080513633473 828860011709551233 899829899771415169 379973083659073985 509753867811927105 196861061832777281 112075425317140545 828608028471485569 763310403009274497 725405482948176001 403239037601760961 711952243443271041 914671899089089665 111314970194825953 986255004903608065 304841279590142721 800782153254647937 764317294411526401 688039346120145665 534981138620530305 723929854883696385 540155970965344065 84992404802004977 757325076013337601 611030261232276225 351254836974973697 705461474842788737 306031276273778049 840194535763860225 874156983111163265 522574322627502145 543825476066139393 624488148716228097 184899777416220001 824673572756918145 954798818197723137 920740707536086913 993030107500629761 316561691310891265 207137680609839937 167348228610268993 88083016547088273 954352024490585601 524548002119637121 300962993802418305 300644180280755777 984483343887784961 17365783150673055 587678568165404929 370818728949316801 81088925068907969 345327037590543297 787796101342284033 532887322897437313 446236656132054337 613118573720505857 90635507092446945 804621705017481729 548519349897357953 277184650374941569 471389325584684801 117257740711863793 574144629924131073 998487851607627905 578090834085219969 757210778512174465 101246789112732225 382304511667193473 723889095936332417 598617584666243329 385939192744796609 864589764515763201 886624937770040577 287677685326556801 574090427942419265 237513850962692161 980941133231372161 662146252951970433 185510801185085217 447613754229429633 822720160597089793 34427261669421229 119873267212593505 982411613911942529 734531604068312321 582381072133358721 922084748862925313 909737751363771009 305121396689305153 541671452367879169 37915390645959945 113400588985676625 405044469299785025 506334859680066561 660554891637143937 534932324276987009 741713787164417921 264986162492803617 590591998089674753 980196989279129089 405920036440765121 839031432361338113 334025815509459521 868590549723485569 491900178945758913 872416548010150401 676761136314066689 918930038283598081 766057538260870529 141401687455186225 884184785105087873 298084435325883137 895343825577459329 614842903661283969 868561371522783745 964733170953415681 133112372326369409 373334446225641153 485945123122586881 470762786443977153 884074621059671297 477795868775430657 112024960214991873 126767523896454289 845096448757519873 18777811621191633 799872983643563649 376569472518816897 637339970219432705 546636234217388033 342147387540247681 279907451016292449 28197905966866445 615138354647541505 99229794692870849 884375110469996161 87214211632801409 517991196173611009 369499454786673473 829856863434166273 355494266644118529 475827006367808257 678032957939915777 14279245224294357 337863321613884417 572565464979803073 658163410143057409 442254255018831105 184240918753236129 942652094983287681 162357705931707841 252554169953789665 222494440286386209 887922199693136385 33719929375504165 291363337352457537 278674618807347233 333861529947910209 219173329748269185 771565591101570177 289402573253301633 914555301612225025 935208065559262337 480235270460688897 220779527187122689 863987697569513089 685327302471033985 503919405773167745 482159634880378689 164551162447978081 556425599506351169 511767538134982657 913221097768232705 203250195051055009 323861136354860673 638247921571839105 658873811708975361 669364525348456193 109632535029614785 948873579175362689 286660956623510529 17123092424895959 255662124094282465 253462911455820001 881580037013936385 451709679480856577 488665795683825601 692016348381706369 437923717065448385 780774974333269249 611525427074621313 488966958695677057 99205180022114097 326294771373753153 808668492124464641 623648043621692289 945994490794649985 398441576108069761 103021285998590177 860228609509881857 446184365807159361 95103578722714129 656082441724802177 721637297803532417 39583667419865521 674392391103083393 20132441779008305 72290913456733105 883687654376206721 735155654862424577 395247934591903745 127554197081614977 623003347115233153 480004188731783169 629447167088255105 958196994160751105 321549119964078785 490152314608437249 546900052622188353 70722549123182433 906357623680353409 540555945163816897 68763621455087081 974980355451670273 676373184050635905 872142494671678081 79046160737160417 995237887764169217 531556727768819585 125711251133310497 612281555299443201 26781690494154021 544925868116894913 455319084348829505 432154501939944449 714688762882325121 637422852550830721 569255823812113729 615127700795863297 252818023986357345 301801444655541953 1282884691718778 238279140333244033 928107926815748353 265163296575511969 466509312201111489 536781499956145345 817344080005462145 466487777451465729 893587916858834305 987691808739352705 970719091154954625 869744371098565889 601932147992727041 190038132821864993 669409830578310017 127336454647934977 79108362852096545 346786530062839681 244333990236604833 473207331640882241 144799756357741665 765466121157384577 702132242555258241 58576630614044945 714743984342007425 437468194036537025 374793550167019905 172725406043728225 417418003609554945 240887095533974369 734363302865382657 921394305129059201 500207427784303617 150931583491452417 777636024703603841 299208803786147137 588205321199012609 501225626195672897 262050464731153441 601231580899270273 241113386531239361 487682656791232449 978214021822303489 511522403830188225 971068507992924929 866147330597510017 982249719920709249 300843252923005633 531316153140622337 990849205571802113 728771407299227265 506888630759593921 222850775289401793 751223783006718593 679665564615852673 482280895719402049 569418657585728769 571273319426804737 692530134134550273 829805841477568897 622232161523129473 872933064057559041 183756188973895009 130857426936575649 31602649569222765 410573401679467777 223626109146827905 469820357229256321 786314006113713025 748625100650382849 753856282961471873 100277938354810913 611406245644204161 172308792881519681 561772270565846529 552748088214546113 635220734410211201 239651259085558625 430433913538458049 490505397800394177 306801624345510529 451575371179782081 581816112952132865 450449510556840257 150403768184986561 539177966822887105 602511990770103937 108562637985716753 785902215034397441 249805811191063041 90897958271249025 61019567893399793 488933938629998017 315774450757128705 284448902945520385 67354860791272841 194855288659724129 274243495525976033 549705334450997889 844261882352899585 313920341308659073 689684992400270209 369686963280635457 488729698005176513 584952421138765953 30504385602309725 9357885249663413 436574472185814273 780295135016387969 340766412861153601 434741373283749505 94374682035823553 730716862560782977 1836470888573417 1746297763411065 314881985813261889 475555349002974017 325391813013094849 503616470361812673 191784792613322721 486703407916465409 690131728218343425 98687796400973585 31007274559929245 756654325509884929 114191906740114033 551000089745549825 192415557995321505 987972927556384641 931440835316035329 864049814653746689 995882938836704257 347086987075641665 953325597652405377 422000933311558401 335270001692851585 937680278081572225 692686195174726273 963032518489420417 657261295038640769 762314680562383233 899041762161669249 276857900379503969 731550538231818625 944940876869352961 506464140426654529 264089917697269537 185089022923879297 117026912356749329 778614514306934017 630964398062538113 194639733965761505 377117785937556929 807272499347018113 871508364013230593 455470565739151553 134338851698203137 890304540221489281 553714711249064321 574556661455506689 472897713350235457 695195017631700609 160450297352888065 207152167857490369 724875041587921537 470819402631558849 614093574793976449 477168388431341121 526000902868005953 72019442589546401 51310163980495817 733716247193772417 332791319231375809 830816028277336449 716594152997494401 315818954853330753 794096445046150785 669961388889813505 956518492942159105 370183612163717889 356138510467729921 587308903647009793 57963693949723449 616671004085407745 413471105483594689 224611417505425249 60469179591301273 334478845451972289 340573025139178753 606417816914397953 53440188819060097 378938046698852545 7226328425886664 931418071992649089 852034087534541185 192221989354894881 318271042853353921 110709296470826497 230557428662571329 77318147920795617 863254636425310209 368964928747825409 119168142826104881 327567479963679617 618004541091920641 902456208941867265 769259913836471297 586322642243363329 527973209261247681 272495030381772801 936397156738898689 323319089953432833 707688980118490497 807460292079564801 578983133584820609 904826291209094145 412768987823923777 897581383852493569 528519675940366081 80307452243832961 147314021638976545 253652710420777089 546518795884573185 64048112888247745 542336211164652609 226537517496804961 277643221401255873 839024549296997377 528020220667514177 364508034102254209 862898650125096321 13304924063636037 887563857415713665 939107403601521921 555714339865424705 5767365318181562 352186192551073409 69377353723080401 143194607700287697 595262448638596481 820357021782982145 894169365654814593 510990954208800449 831050711124934401 169742319605887809 511166556645104449 390046928091415169 946041658283736065 103752827314437473 850633901918367745 414444561515630017 539807043950336385 927528624318824833 466356102621983105 719896300518804865 785420823838070017 487918026647676609 293410669460964609 680868890200137857 470898916945944961 411365998566822081 583178949147463041 170309713740500961 98506568480178913 421092015439555201 524265185294122945 219510690001719425 147727505650070881 864611540807516161 990843589413525889 837454069076024193 652630026185011713 604265540681083777 627581113750405761 340327391181794753 972228471187012353 352320315694186113 236009478269021857 54685554233351753 641857021481957505 119361949600701681 527489321745033409 44515431750447481 411304232462871489 206737413068140097 562292434069416193 316386858017246209 506383999029811329 642914387359056129 115520196061421393 161742114050973377 127749532123576865 937695745781667201 264397916808274401 175598368497055905 635224244024261249 820708914238409217 346881029301268737 461552914530464897 496984993540738881 320596588304681537 220550395421110337 399653559712113793 227971746953517857 223590075529799041 278655593639822273 562715233024555073 346421178590961857 985001420568181633 735207329652222849 254942834492858593 65062878717714769 430602019821080257 254668334026941793 191798630384447233 556033468494238273 718465203997652737 508616604375145473 910094153475803521 315838854627703105 692864823888967809 829450924974590721 101080665774354369 366735902477049793 873092779189533953 890596566757334785 596272842890478209 799844778298865537 320062244898210241 567694247571377985 745906507467474049 857399921525800577 716401637183878401 572988129159721665 343967036196467265 309183868955575041 401143683111016001 555764155864775233 642919553468622977 71871776996207617 303425878786328001 528548713161750785 827539267148672769 698378288161922689 721819700809859969 318304714251635073 183119360791657473 704100176344272897 463597738892531201 313628122602533953 91988794368923265 453070794494340865 773657005636792449 845647900017635073 557492244719803393 82493550744462849 793794615268126337 817786746028740865 710783300002056193 360034267171744897 563055369052378305 606694077666272641 367998971877021569 433884141860719553 128041103737416513 165586801439854273 229282667534597793 718338952158820353 523115513117389249 747122864178034945 442993033438533249 52983917535929241 814707104233860993 754107648721411969 585191606354165121 255160096758078945 207383561300375169 154239316840371297 353682047308630849 54975138665472657 273644624665507777 344306507656863681 565641953127716609 539591451206309377 601684211514239617 707455687789089153 137033900593898753 846886212020482561 728557472048493057 715166231908664705 259919542576774625 223962928291047809 828731352084943745 827354301901802753 770568306199969281 317661276286433025 713999582861731585 636642101859234049 897514602727746049 884543524502692737 739931403855464961 386472427184056513 15763509879938909 17339781082686301 941749307075923585 820739911702400385 423088692215465281 582143418737889153 389771234128133441 151395319288749153 349346946562569345 272520131228620961 377908522810003009 69627938675960625 653115259718084993 518011977069807745 670409050648473217 188438934309484545 835527707288399361 268289281021967713 929927021068152705 55505694825978225 883364968101439233 321561204600943297 447563246333672257 84149116488472225 957267740581890817 616057975794976897 971854162510510337 39022674193443409 372070988351005377 573826997914057537 383520727948805953 407039379979604353 620977774587736065 822249150514043265 46471370710690961 361360620813922369 210523530869586753 144213364136891905 259062824433939905 568434716307333313 776563008799449473 374544807688412353 474560588853250945 729663155420819713 711006944218844673 797947585136274305 13333433085236381 127984171661974961 353532686708369665 870404509353594625 274415389324218497 156316911242878817 591406773882802433 317807117857245889 909150624293189889 633350250672062721 503926723201196609 726826430395110657 748802988147815553 909658641786546049 916478236131446529 76061834322832305 200989488041116705 283778515794377729 464101623034188993 530829732978194369 331936978722495745 987003075993822465 967681624562551681 591208017310083969 433840567867022721 63696063962279225 699956989212147073 16894834349077571 805622161809424129 430456608666229825 956654229399852289 108953340218011617 33374790491976117 505182874632961217 383972982600305089 990605952773481857 791584411226523393 271802226545514017 771802412125687425 658044872143040769 161322361818108097 907105335874259585 667468156597259137 256998128877942369 506100077201210753 14811382941712027 753161540526242817 348914961677611073 904699662499368193 663896567631635329 657776153197055233 757618732159588865 123390991834952497 341658846299207425 827585551727516161 906752665447545089 743494738788157825 338413473815958081 487578809268562433 672071274930008449 735852703632758657 164686860591398689 204491973300129345 560491199903811585 898648546860968577 250995767352716129 372422284380256513 197817168458815489 822035130550744961 235585267934606433 231802295011114273 445334707384308353 600645671326148609 650797524833276289 92481883998537745 86268868582553889 337396383514885633 271124556311843169 942381646300795265 618830439961289601 538754801116923009 985657139908820353 905930314387710209 783715670544555777 28202074864083217 957899107797072001 283195797062894881 639125277090062849 751935808472794113 393216857067582017 503803168039745217 202381225331382817 335543988670679041 258108235170578113 12567561805987283 408928305574580289 4656839212444198 298698379936009665 250044500961955393 729919662271473921 304303552391530753 154222907316079009 775328749774423937 649834002865549825 254341385001268353 923686360744479617 615454425650703745 74915015161625569 240987111802780865 342456376290197569 921327866106857089 939043377206690561 161891870816660353 585466890098185601 410549706079272897 941456461686929153 474711573671441985 413277231454923585 219667831610486529 714153230644758017 722712853314178049 897913418693828865 149887403528019553 327619698399789889 467220543116923201 741773718563688833 739212051229152641 31566523418963045 2883488297712234 372607855122733889 639190684584939137 450692586023652801 690662645115622785 651498474191679873 815311223783403649 150209630745411713 653605487996785025 462829896401014913 666654965144765313 916241012347061505 145965282101712993 412493138401014657 203367348060659489 204625095512188449 346779351354101121 793242960367418753 501101626734730113 768618732473672833 129988642117240257 287512621031407169 231765442833598465 330141292900709249 525538213026479169 174550401589467457 752185603995108865 487282758693854849 876246334464667649 150039109506945313 9867560884892157 607703235448969601 895795219302286209 15091004918527773 31652204642675485 826283684743490433 991830592314983041 163496218549607169 521177739616412353 107081559572311137 898336901638501249 910288063334430593 769677585745192577 633558141715614209 192281544224499617 633143994690140545 737450593321035777 124559547057334193 995721581020532609 516061659220266497 486616372635062081 432158395390505473 696491619013471617 420455800966930561 726430314695171841 434830847544578369 984218398847915009 293759080707982209 798018969290261249 597311907249864065 785337710959652225 244348419703481313 94070915670137361 6723380515598621 698249132549008769 351853617235402561 439570171510688129 421211493940692353 450585294759918017 784457023755134465 1502600140504740 168497707800060673 413271516627830209 403607290955303425 638639756718042369 221694532454510081 764710242213084289 748716979115652481 427673223667547137 650850980118480769 972769352346134017 810088393137160577 230424786707366977 921477470787525761 587635655077036801 970834754274289281 310507857735906625 284390373676234977 165991251743875521 784380007202198529 19202422178373981 201369716347389985 492982591053305473 162800524213974273 692593538641609985 383222745324463425 165306424201176577 95511012532366385 19001110374681221 413898786872156417 344285122352204097 163415369441235457 21810343589557137 7440047303493459 895522476244920577 29586375693863689 373037069659083905 933036421127074049 780721728791661441 395876282938484545 312993999078607041 364662855084407745 52236757803100889 940788848215841921 947552057352986369 511223159144837057 982266589882868865 775782510429291265 963629289152386561 584437174324381953 112269350610048945 456369502564907521 823227469668118785 516646714274916289 475765902855869185 495497061847270721 634737593593946753 979162505451416321 86452356965665441 287439850456049569 166138885058664705 631737271807597953 416295916078212289 951617544399208961 757535948642392065 691361956894088065 953526709551780993 641323600140619777 250254224821922849 708100661438354689 732260929819801729 579380780113051905 907109085309606657 319488010471946625 683624285508770433 431421421811986497 724767767275629697 993618163338172929 758041078817058177 511145983261382529 496249962875204161 713090354962179841 510789670475546113 836987402769491201 572101314340066817 874199520095462657 494601273589523777 785671585551011073 985788377637824513 633055016358174081 646222480796055297 277911186481329505 586192871853079169 605683539295174657 436324239962033281 300721109469304065 82141289500903265 383756825835593665 937397714595405825 538545102186983361 615732267446126977 250638484000749185 981432158745576577 823603802677876481 198482571471039649 841350078941605505 72948164928746449 599810904179829377 263292192309499745 180322260904521409 803712970029977217 152576058844271489 792843949647085825 526055052022872641 809169490706025857 720266052410547585 208842215674813761 53820228412210017 204868969041513089 956599962802254593 64622963778084857 496180854407942465 351235103595755073 444504778551955585 834922383342920705 144386259427111713 389656883018602689 911775610431345025 890387840968180865 877757907359654913 460684591610899457 511214494165894721 370792074085350977 247270506099628321 810090181058683393 499834166146211329 810533237606627201 786036153313194369 80475962580024433 83403410112790513 344158850247417537 173825126307750817 210325931389405697 237398933386554497 340254867101016577 243737911415411905 269868553206819681 329760548844515009 731631101381104513 13437044134125387 770460083017269377 164292025998104673 871475093491859841 455837107881041729 23630011921127905 148804643721174305 832827342235866241 927844629105326337 795306611206825729 134984540895356273 956765633526636289 461769422181436801 113537326224602001 746423731992447105 558114088935461441 231652991458961569 723337528743570561 829358444896666241 821977572271443073 753360702581449729 434868427734116353 852602560584099201 516233299668947137 908370403204234113 841312327433655553 427268701122340417 541202959838365441 920393817040082433 466557470626057153 594580236330298113 15619428723958607 513046167241586945 981726976793538561 575964472846333569 425856319306696193 765616917990531201 360913441684616065 431375864792354241 851995205190398465 620598069307053697 653064169382702209 620248555192187521 829078458416127233 617128912015250049 867278322657213569 98565234304512481 544874310162661889 593175360006942081 506928064732562689 62324497563832185 747329040110038529 758460737931660161 763727588120176001 212386914387419521 506888188768520833 460411026708474241 781498346324696065 871601192201875841 312948429507009985 995303869304127233 721892384557790465 38701450169892129 482393295852794753 133174927552008881 377339968571504897 574295016756007489 514633397378680961 382720269897834689 562209298857865729 945022646959611009 475604136643930561 4447172350470652 519456533252451905 18489931264138449 257185322712082625 47800843090175961 670380186926919937 222785251603365697 303536526231617665 230188947641611457 538576797358985025 332386242428906817 177553599434567393 860122228755290753 940551095628123393 292208649777474945 855334554183563905 628595795658728961 165015376801278529 871789060582170113 471111014879461697 425984613637371713 986695873745119873 783561510849008129 117093803129556305 187876169485466721 870050272929916033 887457787228111489 350261930070566081 512296033728365057 520916630174852481 626327624448432385 30082432640931245 630705899160322049 212611411325639201 233758283555584257 656898154403627649 542101459665691009 735849760052516865 71718485394310249 290300802233581121 347767015996485185 853175944810288897 687129682810319105 580881469802910977 246137768665608545 248092822011770401 524173496110673665 268609369822620193 283287194882635873 882117635132061697 346198121917620225 398645821930990977 903428519007849985 660544112283318401 163933968177698113 333193664456835841 32253886830321933 376359190278208193 144939980246174817 639176258529893505 858815255587149569 83773343835005681 605472417156303105 989924194661050241 491985026533544833 646027996868298241 726117525903600129 109035757471708913 166454887547292417 20018401256535869 255503957327302785 421208216214516545 899996012206177153 461917249581176769 794280182454354433 763775149596803201 275695491513307201 858129704591945601 609501915485733249 200219345693476225 985610467462837633 664906042068736257 595944941450635905 499975403917751745 649375706437428609 853760277822956929 457085095430979777 184930068606000481 264520107508847233 950093546309631105 359139758666895425 560335605267120257 84475698574454577 876326180206333953 854339437293329921 855161253447242625 213506844404893313 291253969856057921 365314084428586497 393634016967219201 291180487602122881 392738521168368513 765082128337578369 645901845503225089 176798078672025121 425320542926726849 823690990925779713 492053683599955585 978799237402132097 127634841959618945 473271534384306113 151440976731286977 376033937002606657 51958349799150481 871455671902264577 940278091454906881 295616927517432513 590814209773029121 225211633489461601 427393790545316673 322583028342851457 919887381454373121 832745402610765185 153926466733743425 974637633801410945 194806932528550177 72894946022866945 1491342833894294 263951103112564321 769468748927266689 335226360424893953 559312354089122753 948311459274595585 998986365027391745 558773267786275329 619044003039469697 35284812827715229 180168559315518465 5113018998468278 772173180576182017 512719968704505665 211356839679027073 707440825311603969 195276841626700545 832480579891470337 731865518900434561 239806141362816321 169932572594753153 345327792924269505 455128317504076545 771159784979968129 924274552768075393 975166399819304577 530569890332685633 991895709852695297 620221255900425217 810290881405638401 464414917616196033 313853360102140033 3062523574946852 685832210663821953 71972993336117953 589095443251448321 527796431262579777 21444694102019213 311871045886093185 512137072601060353 969389723702100481 275642276904907393 620348000882756865 361745864046024961 292663580847523969 75478436077151665 490805405990798273 2154038437023332 223068151653983201 897970847570835713 765674345292126209 252843191182488897 734118722904845825 716434250935055361 175289738551313697 207425458416164321 903262636620716801 207460160855962529 588459611208008961 645121646212640385 28593194835117685 447553101566871425 764005696561767425 845622808522872321 927913857172022401 845407680000622721 909584354905774721 355537073222375681 233597107217072161 767621879230222977 377049827813195265 231113536416753377 666516500637179393 661547257698860161 431596851883398337 119570085432410881 525721673872375553 776359094476720897 319643197515077313 65327383234770057 413763549499144321 977796738799614977 188236337189295009 916087263861992833 867574685546124161 867009315943239041 652668746817752833 638435762339181441 559106743630955777 1302323566992670 610564865440096641 168069245946224289 936687457281188097 604199335522583425 917186045438839425 753531939151908865 106072329702548993 702117826265240577 690939479981494785 195334854497627233 798845642064527745 171241850929181537 748549659096781313 228445068715952705 985210271586105089 85114776334055617 180157943145275105 292460729902568769 988960365823608321 963455269175415937 585483914954650625 530516460124484737 425844158088061441 806227121919849985 488462842055668033 458416240943176257 374510201351036161 2701046974227240 930443410777328897 956111749458241153 504328106835906433 509892108028598273 977690446938140673 114003762135364897 419748561235543617 853222796583612161 649815176005191169 779337975371841921 870306025647884929 97556714065891729 629702261383755521 109014717973604289 243285152377445953 630004198108640129 615994955447419521 963379863969660033 567507655213738369 376376848029824641 655338766522220289 943082106973047681 167314197166696481 508245571776615873 588096648798071425 353064942111867457 811904879414605313 182744307122337793 468486423556754497 402530530899650049 293676188901663681 866191776201009793 604030501678025217 748712410791281281 567590852110207297 127034327044643905 591450561613896705 750095067078898817 10104011526756553 823426911149784449 313912206405930753 899016022721635713 769533551721444609 563974354742359937 480678340361379265 195200634173783521 229418316267022241 472884115833739585 623241633201288833 244656520777905217 82394437436526865 257292491865971585 965977539347193217 619563814322628353 595101110237841665 547201566230501889 734016475022784257 194534506429302913 155891943368764897 477811868712254977 981728488512970881 436199407027412865 848590574607847297 608688587459784705 172922651744997313 822959919805580161 439728609494146369 950915020912280065 535188016834808897 19484302683206777 46804192393189225 107048609725541873 677969881876620673 138829625537251649 754889710696822657 152310153631621153 404835858544657857 359751576139341697 342811328461273473 810138508840641025 878417392523303425 496769911010371585 983160307750630145 940288990548399489 890815518885403905 467958013182947521 598240466822097921 180426684849681601 547561300798250305 295416016176485377 432996706564772161 408173717374783233 49873163852765857 584288595335475969 182920372785311265 243445044765582721 833931762383699073 839446126558382081 667427374521785985 142408342187568593 238799660877134561 429131780852838337 935418510061118977 374412867935564737 283674545446402241 129682573592273089 838447425235919745 779757607333468929 463232459898478081 575679732319780865 407554105383162817 215343345052151137 655368250610237569 389518298947020737 862409845560044673 871334400174735233 982775566787438465 520477953729123777 196627315731497281 627326394324814593 498254960189072449 336121951961043649 92205701169227441 581684422440734081 858747423565745281 181569112436488225 381020015733788865 181314170827892705 215838662383006849 561320301837522369 494564619549088065 677914690451107329 647468072379069825 363446133881137025 817987785322863233 195618497540397825 869032358641121025 899751958738530561 724595911717067009 596860250976138881 239848542675446209 193849969463553153 336876740228724737 739462259093347329 286511324893851329 330831710418717505 904729756504728705 117541309999953825 927146963542384129 659517750470381953 666662910383173761 339309611740237185 144656559858120193 786260093539166209 361506933729224065 311670784152173761 133107465655797345 146307353437361345 273625933815147009 348332675566286529 555449016118345217 216258131302051745 51204655082038641 996730097073655169 894299499793874049 323694714840865345 153132896114904321 69255187452075265 357901772186451713 405402481546726529 914075104063151361 874138855481934465 93326761369013409 804460545508685953 18922208045189849 756946405807202177 747093866244014721 322881551947855169 937012358788727809 899301852202004481 653676472930953857 757453407640678529 263941476377489441 569521370589587393 94596074769654593 242188451456225793 275752434000473569 200824655928048673 390331339094217345 54636429829894697 528707385531511425 385336434626044161 815055481754811265 471711959622862081 390250241104773441 42946859981757513 976868050842995201 593195247974829697 706319670096014849 158151794749745281 915932246711022977 300382007947060737 780666327569740289 908249874832851073 537617778666600513 149305072473406849 737675320809110273 143865563770209089 430858542171833409 681471479888980225 576435319508298945 766953961647434625 702565656478611841 492225094589326081 606093229076158465 899606736791430017 281816193892453281 252851448687405153 927177053775430657 994627016629809921 573017820772832897 515708757381400321 527473537603391681 429607217893778433 241306119450300129 523442284623310913 871750448407702529 201885428423370433 937666131969194753 828288729086505473 450280027225382209 232155885695295425 572909223449542529 443298375869854785 120539222733206945 447675143336201857 251532267402723169 584815729346768641 629047932504484225 288070488808006785 617114970032773121 118709519569417665 976097640980036353 921978885657015425 344374437908697921 338700671171618945 215783641180372865 223505974704881537 59020415902935497 133897352278321329 438573515711418369 204303292827038529 560491542457128833 347629894025327937 525536795047806017 978550668013060225 865479049558629761 797330501419846657 394864769915635329 631057537733486337 48461137789672649 75093575930662129 875589372340733953 317944526748977537 911505344945922561 643377451886177409 674254919078855169 137942822890241953 217199162512116577 595887724979274241 672120394200881281 431386517511004545 129217500229785281 688961434429895553 668311897068996097 182729943771366977 953830917595553281 235820463139457825 723868960308926977 688280963145235329 607327394888287105 270076954985650977 159123712158752545 999309931063070465 59214367739372169 54173627751890057 599232381256406657 335405528900043521 445163360832665921 764472896562633473 977483482015905793 485660594099758913 498558390549192129 712041028603987713 211400237736462785 555866325585032705 322437925756403841 144502437848469601 121425458989044449 486379600249794241 487430162982860801 860485010973501825 715539259131567489 843838420750007169 684449249416431361 98085345165170417 5552719516821015 94692537516582577 137547437017644833 429523287531974785 232707976576342913 91972861399586497 162131536049585633 405923506917755393 582886253988867457 869352220120621441 372103018991737153 102278314498686737 877094168073604353 136984124259090129 347346268627447361 369555892176176577 183504255886496993 538603309328127745 86970329573205169 818191799935714689 56332175741751201 763814722107316097 326032673152681665 347534427531169153 48029471531314985 846394134291873665 81990483809505585 365027244574729793 39071237771629801 329906507191839873 435312383700008385 875947598864652161 699061534269866113 685275410169854337 115642893210690545 991453728066158337 339630040170995073 238491025242456801 555369841404925057 424713897175305281 489940269422440641 555933363287412161 546752954319430273 500324466041330881 556486755874693953 463444086098395073 872906523103310465 572512540099946689 897765018824166785 695062585608443521 418491950720977025 467333975878243969 919517901298696961 208132529464922561 460193657825030273 270914213271336033 386384096286512577 921291753281313025 512775857946195393 70558001561561665 950313402916101761 566813976814973569 202224651844673537 912219888153028737 955107547807323009 363133156525098177 857271303220784385 513450660527478657 320559328933235585 749533172951419905 574195005492541121 115711085491906113 810185452857517441 753434800621793281 402568494513815297 177193587884072897 205393803643978849 30091333245611197 522514067429014529 503460266029005505 948633065572572289 901571650280093441 103682495838711473 447862165897770817 171805684540437665 81547725067810721 234779534585428001 249545342609277313 827773157176913793 287620402136386849 437895788259794497 629694239136551169 916559644758088193 774845524425149569 897622168474569601 855457620330891905 708904983469345537 462019982658578241 470056618557521217 477817028160512065 973795365933518977 833536801322726017 636054761073936001 429687783874722817 709798363697636609 79727781218370097 936799200005538049 662108267150426113 849362609052896257 961214299863474561 703935945984866817 730919863654630529 78250419650395025 949639440597625345 462753392212675841 908437903364909313 907117993369276161 188140491602428737 652386013070682241 371958424929172097 707731586294350721 438047839694437633 944663049483011713 654357008816827393 731823375966889985 219697193171004545 641468447276949377 875459536515361281 456186567785174209 929174715694532737 343433789647121985 803370867059566465 623949787050527489 511661851686927361 280177474837003617 722731388245105025 400344975179955073 816316185473628033 609482497817651841 565253510473791489 343604938538142337 645949413965428993 380748462565847489 143315738804940193 760435444679465857 673901238496373633 233362442022325921 429431295945317249 213966386034805121 335341508047339009 795534578445554561 155756688099696577 863986097728336257 843770085977499905 961489440167525761 34283419324719233 219016486766129505 46857478059695977 68169684205301449 288908580780709889 182433266801261601 658237063570798081 545896080285558593 67277581559306297 786039358549295745 800804625924502785 975463993099154433 488330160079211585 170549473203372769 918010597351557377 7292558518741999 359179331888082497 530254107379796865 176177825931251425 162455588584734305 943757403585518465 366240705712890241 44800555358083473 782314261793430913 20143925990321777 357122653712032449 932961490688843009 980267462105885569 961342785114648961 967052111394188801 536451119457925761 298687784637110081 806319849478381185 967284550011875457 948019679472526593 324896290682474369 548294019298989377 889760272409397121 966695124804434817 976148632091678849 902663469625377281 989735244659335937 353642952481482817 744785737510440577 77740658048636385 140719305156657985 792133626649277953 386295423176051137 960984590718350465 680778309779448449 866453387022676993 336013621275228033 258102220520040513 177167080563172865 655802266776536449 321166971851198465 541813000927543681 369446213079505985 299251984136606785 976148862381720065 643926850733574657 823486926861157505 709693824324009601 818180184940757761 74496411082417777 604498276270767617 159525506680569857 261310676803802273 94114809480654321 221459238674832193 717864148257351809 768168278960331521 72010498245031585 263768525152762849 55712602385074921 105689050756680561 908636419661032577 239826478746572033 347256481262665089 593610380308604161 615282079471409537 723550198938319489 355961877899023425 338762091895077313 856299396690896897 746034121130342913 105136997323175057 625745135773399809 56396753651522857 553867748897438593 173997402339285409 792672415240431873 943815808122391041 151799147180547329 840042187745613185 232112522805806529 480882661818508673 104901218898142193 292839931360294529 310701284540229505 570364219115187841 684196768164404993 587396542901931393 450169611515491393 716332328817752961 780491962922418689 79514955259288209 827505792262584833 662037892900738049 905245110825994497 811466789451973377 867977592840333057 577944861726461313 756572717135391361 792511487132816897 172760923929203617 487015227879819457 105506664730079089 772076755312728065 759558949843494657 601141092914343041 395529106585833281 938638319600148225 532074914989848961 114983925494012593 331014352713843585 827514747139790849 30375211591064045 727224568136033921 631913729116156673 497057291109189953 562522870941435841 903295695511726337 967869148274665729 974323137586654977 357477291563384385 280131592545881601 160598021559998465 895655915340558593 4870183894880143 967523617869399937 5145226222047939 820167672107462657 19231975053202177 100633860025720161 345361175805528833 598554539725416449 260533841292826209 325539592708505409 324277695421834241 487741817568835521 301129682503756161 888927503716256897 384079434802608001 43426011592703873 808556284981378305 291924622748975809 621897024960837505 655669287436413825 37030198239932585 647362718142698369 416093161091914945 453438642961391041 526343041338961345 743469984639684609 863113337560001537 56625690801727305 799304616545612161 612138415825239041 937993132934174465 741016077493373569 483542806564223297 3177 39238 216106693765038209 11321 20152 242218026534587233 4389 13219 600438864189673217 1449 37717 246127578021720705 17987 23818 94783528116064273 5864 9685 95644215233534177 2948 14941 701980366903303169 6967 13682 276474202060761345 3611 31927 741830195635753089 19852 20344 387235441434384577 1820 28356 462744291121797633 1039 9441 73245236552629937 32147 34131 940699066815536641 2174 8866 387978724876688833 23408 38736 430646325411874625 3638 25087 626342494255361281 19442 40278 794841237289642113 15880 32423 152336746077182273 21851 33125 259194163586105473 15096 34914 296685438220642113 27776 34438 781952900378367873 12692 20676 777414968984402305 27329 40065 961160952930260481 14660 23984 777948839690985473 33875 37624 103068567284747553 6204 31716 344914170342022401 29003 39242 681124998310057345 32539 36367 45800880051508841 29524 35397 132531169963524321 20265 33656 644091823560586369 6367 26411 943786570774864897 33352 38835 547995530988536897 10068 36804 76615450089558833 18914 34009 315829716782090497 15200 23433 980560590418495105 32154 32865 259618023813892769 8246 14926 124778089554748561 22459 24377 312852847175378177 2891 23783 636377089243541889 8460 28448 482211082439128833 10602 33490 151788586018238177 17192 35191 516705088822575937 6094 24017 446470023105806721 3570 22482 560648907228092225 17957 34876 859366733724154881 10177 38399 887674442347815809 13279 36800 543144504989175681 15599 30041 731577221419108481 14434 35990 574798547584304513 25277 39280 720763903199255681 26992 40138 8403187378892342 461 14544 602977590489707905 14712 16723 428080379900219329 12511 26049 932187194723923073 35601 38792 392579641862500481 25733 38634 843794260237210369 13798 20697 469583636569648641 20402 24734 971770864372174977 4105 41026 243840481792805249 20058 21913 380308493967625345 15206 19899 362547715687039617 8805 27968 33979599034580589 1899 15591 370023961396032769 2057 32923 143660385523212145 15963 24375 468779378605756161 25390 26788 982839141148801281 18502 33750 23601174600944577 18343 38666 379077945435689409 18911 36899 556020534281739009 8889 38349 494474943317555905 6241 32837 462772081600991937 4812 27891 947329464767470593 1619 19741 590176184564011649 425 35394 707853748251025665 36570 36595 206412723241673025 16676 18133 454894317697444737 5750 32507 467977853536890369 5397 31319 434023685388069697 4398 8968 436717455249084481 31568 37781 520451032120710977 2611 40677 413078020551960641 17689 26903 152985298060386305 18311 40906 189251158583235937 12681 16949 897486199963317633 24508 35494 652785706714833921 1005 37617 493455218042271297 8508 31592 343436471311026305 3356 11518 448985178063445313 19229 29028 949795240812402817 1115 8659 184245050275890785 25200 37622 734320453848855681 14538 36827 330002108839614977 3592 38023 353837165480765505 11069 33053 48684481978000353 3567 35656 555239055723678401 13424 28588 944024130054394625 1589 31210 917075050322193153 26958 40970 119258749718810017 22858 38636 326546610643877249 5946 17446 862919307288713345 7417 33430 73542468181468481 16939 17887 434070447917207489 612 41051 143096660157670641 18282 31510 548241373767289985 10254 29782 390593376387624129 6829 35870 267413305018820321 9547 21526 367220007006839233 7328 11717 290983362419815681 3210 31601 667234438956565889 11589 35660 93075051914411233 16695 17215 948491339957389057 3796 16183 751628227025427969 5472 12268 72702241033265841 11722 31105 302256923415868097 8463 27242 779927364906345857 7418 14694 83514135469648929 14596 21055 615499695729166465 4798 23954 841372730335564289 31206 36947 955112434925201409 216 32926 157966841043354113 6953 23637 619447038481137409 19798 40585 413509879412131905 28164 40250 94172507105614753 4438 8511 474077959832477825 12052 35765 704641457622781057 13537 14215 537912263491705281 32977 36986 539960179121795393 29785 33076 71027666085051065 22872 23278 657438434517086337 10334 32434 593269657508457729 28621 30629 780092885816575489 30689 39222 104939825498810529 8290 9140 388925074851382401 798 16962 413534199411770945 11993 22460 875798378354506497 23242 23350 690768481148005249 16975 36159 274483917041248321 1614 37062 161970771759641249 6433 39620 534436678065393537 11664 27875 424873450762170561 5779 14720 620952716629485441 28846 35292 104598691738942769 14273 33646 168031106525507553 1712 15352 524851149782527681 4467 23198 889954339599466241 20430 31686 734386127382933249 21437 31092 363473055191295937 38854 40353 375821184553309697 2773 28856 917958965149122049 20075 35927 80680148234904433 29313 40737 538961184511737921 18071 31155 129581326655703329 18880 22511 501681112192539329 2524 17818 264433352154142657 26861 37620 672766046400571521 702 14529 834559745261238145 25273 36700 882014376170584321 22827 31390 640736648876384129 22938 24103 221021017748444833 21473 40534 896915401969344769 6815 37013 365750006160180161 13849 25516 589776087825711617 30340 40209 156750228797623233 2877 27560 799941864400445057 4134 33523 311069379273813953 1784 36701 981263655028357121 4430 37681 287949181188213985 32473 37648 300468033341324801 1500 26485 193877852436553857 15620 34427 23186794301139457 19455 34036 82804288814944721 18487 40753 434447965983686401 15914 39967 425466203317309761 8892 33947 12793093678283185 3267 23881 439018952807362689 35768 37227 803492677259661953 23554 32280 950128724974273793 4781 17655 7364181800127768 333 40205 585026312463899265 21429 30034 780696074959713793 28503 28737 590991825151430529 6959 20215 617700463215754753 28956 38333 356307809331571713 13382 19529 515596594718736897 7136 28934 294546513633729729 31689 34933 663374948748824577 3498 14982 822172474328173313 13265 26765 279222210575319713 15306 16026 244740252132967137 2653 6171 902634169741929729 6423 33557 878629710352630145 10096 16496 662490868147010305 3472 6754 655851103334622849 8976 21626 220116065629540001 18258 39080 312228607721781505 18091 32832 113257583021074033 16608 34922 523997761487859009 14546 30973 702982865393124737 26477 28436 678134809508168961 7660 12391 4365029235621876 11728 21596 818665688766582657 28957 31928 813170407524310657 16314 30686 432841950933497089 31955 36157 899392974220127489 1448 5764 361060032068930753 24238 31747 144648122662943009 22161 36728 286714043896257217 21562 29834 503514959777241729 18157 20647 782813066455741313 22991 30930 986155100586685825 23348 27065 972348176979583233 22887 26768 329934746119455745 16989 29166 538335416555522497 11671 15821 459991341207313537 6541 23422 199228865396737121 8049 16739 800641790124551297 19529 28699 493039058484139777 2953 38318 416138510176111233 238 38128 730386626786700033 10524 35871 53420982342920809 28503 38638 398283914641890369 30716 38445 490175346116814145 15813 31147 379219190071172097 33857 38932 411778582377728257 5266 8973 847091534658840577 20059 30346 916928360889286913 3511 13529 500104478226862913 24664 31700 354180331565523009 10962 39408 571686720261251201 18635 29641 385222699140655297 510 23235 810125454313283201 19834 20136 4090647910309998 9334 21710 168403812427623489 694 32088 650010041222870401 25108 25631 315708395926325377 21526 32157 59980183468219649 3002 32239 225436528392346945 3114 25477 935964306846699393 1963 32920 771193478921748737 19566 36480 648834411342811265 3125 17757 76701526338137425 2164 16801 692640708101905025 12175 37405 619630019270264449 19177 32809 568724870632685505 133 40932 937484099495403393 8754 23345 738653472201889409 18151 20366 272113654767242241 6653 21907 583548795573470593 19035 37259 405672371337384897 11020 13109 676081369008343809 2224 25512 992829458525140097 19512 25639 940828652235389057 20166 28096 381771892124358913 19707 23851 3372098557463233 5259 36714 554078776225583873 4512 5180 743092164975500673 9495 40455 501408436708413057 13779 28981 114175681944047377 32123 35716 299768781500606721 10533 36317 653302297900360449 19281 35359 549930886762236801 3718 12956 271457317523328353 4343 29001 757327661048879745 7318 37981 140426926370217585 1402 33692 888651159941087361 14683 32490 293460775962628865 20696 26712 526345285672849857 11646 12668 854756152570025985 11028 16845 249212036426538209 21440 35032 605028374715971073 6835 18842 766374507846524673 21609 27990 93092949885424049 31881 32639 913939242333821569 29442 33116 190721957504521825 17518 40278 234582163191223713 14023 15798 797436625753483905 15367 21064 97569092091529089 11212 34312 953295169864276225 8583 14775 874006754847943809 26757 27656 300100034308421441 12417 18577 565580180623140225 23819 31305 822379730269645441 30695 31965 422131978690064385 1553 38293 553077111011596417 12677 39876 187004863474296449 23580 35168 385681410257632257 2886 21369 253767016118946017 7868 9079 876508704043025921 30765 37720 229936381437948257 35571 35840 712324118862042625 24653 40599 657656192327554177 27394 35944 143758404038273121 30663 39722 5238288231449674 3575 18795 710896899020696065 14239 18449 298017483903567617 15043 28988 649257687279963137 7573 8884 671837137875382273 5710 26295 790787848940865921 10985 16564 664901772973511425 11705 32091 837137750197321345 15036 31884 93444995113340929 2852 21490 673945042199193217 2732 12729 664817998263277569 10883 16197 307835487490017089 20601 20737 23998059995118837 12573 22262 6576499112085800 1537 40218 48803758967981281 3118 9171 567319714874237505 6877 10691 274269359122680353 15984 32037 439653221141128385 7501 27144 381731797685421953 28864 36151 387182522849307969 10361 29050 36149863529015393 415 40865 248450302295296417 20423 20570 596200436372502145 19370 21759 248306132502314369 16816 25837 109501359224420721 1977 27686 431665239157780417 2697 25865 578305776832781569 6778 27835 537749370706073665 15353 20067 269148733602957441 29802 32332 828678836799994625 7487 26055 541755617135923009 31701 39881 146376452622440929 23905 31805 540756861653786561 17700 24270 799936613948858625 2431 31031 361354890106117185 17009 32579 108925716698330177 11134 39908 322660792767788225 26448 40008 782766409845706369 17508 18439 366440312096646209 29586 40654 470913863835967553 15473 34467 429195264369322881 22152 33420 837625049776193025 3382 29145 8313152191579577 16267 23976 737093670631786369 17686 31389 557083515136195457 16775 33511 584072498760335233 28127 37422 91433906243171489 15039 33288 930106639010013185 2416 28055 941753750697838337 8335 30305 559869985870335553 13265 35278 33796499264855841 843 30336 388348173727386817 4283 28748 111187240922429713 19077 36374 560528177591109505 26250 27137 644562756154815745 76 30265 178618207594588801 10175 38109 431572712718118337 9547 13429 392306680054446145 15999 38909 783155587023930625 23606 36131 158466284347859713 19121 36029 326530258181730177 33403 37898 332876019362501569 1886 2304 709401942044483073 20658 33417 858733523410911873 7654 13837 629232217430281857 4680 38602 496261849069838977 31909 40801 24179414222334829 1097 40111 78996191812642289 15963 32086 968021231046332545 6451 15100 969837526715494401 18605 30869 518923719325361089 3699 9611 304653358770288193 1709 3406 599114701257658369 15906 38688 680429449587563777 19627 34631 544243472874757825 4592 26815 218375870410561377 5658 41050 877073066254933249 8014 12564 275338706162571617 1132 33403 326084027123417985 3252 21545 941522218282933889 1421 32520 21654390928059541 20780 30014 115426746390397745 26176 29046 15078938806897925 27381 28396 500780348219642241 7712 15906 909612622272486913 36440 38022 686400963692804609 12057 14726 772996223657575169 2082 35858 966439628216114945 28202 30210 937429261281319937 2093 21745 177982376709621793 7982 33997 360972228721426113 27014 39053 892935627843421313 27429 37932 195780977797209473 5712 39912 667531061961412353 9506 38629 88349030909430577 21371 40163 48118619760977313 22415 36891 132996653049982433 27843 36921 705609682200957825 25053 38834 558587062451937985 24929 29782 930426358673138049 203 10873 911479288951664257 32601 36071 238420441798169249 7249 10422 969483483504408321 18532 32691 525019287067443969 28243 39644 861068986160002945 40471 40493 740470142544040705 20669 38635 207733981576769377 27132 29309 970063422785180801 1449 31224 873985576954804993 27336 38279 366490773269035201 31436 36271 151051489226208705 18457 26072 918699363406552961 14849 16020 569071316598350337 20040 37484 482733307149800321 16697 39256 342295088064549441 13162 14477 63666659083160937 33483 33795 364688100571850497 5551 20633 394299164025383681 23654 24531 26436421086433625 18777 28149 509787821319612545 12288 25000 760317797394375169 26119 32000 659091183960129025 21486 28332 799144579123368065 3993 39790 951157012793991937 16030 37882 641551280138866561 1315 24067 454043015175201985 21940 24385 271123973371263809 24074 34271 248401565113546497 478 6281 30989416761823209 7060 32707 841186606824209153 3861 29309 30288466925430413 14065 16899 367141459927346177 13166 32153 632250452458929921 627 26480 947381077410639745 9594 15020 218969326587060929 19437 28703 388989346561807297 5265 27449 713790698948368897 10983 12115 421566665435875649 26891 34424 529579684379076097 3538 23837 645213118807866753 563 20356 295982048366749249 30154 33671 638513822626279681 19415 29995 762814478726770817 8200 31142 951501097170229633 24511 40110 415608365839542401 2792 12098 971373844316389121 21262 30866 50247590620035257 9313 38286 487978023289507265 22564 34136 107776097258618369 27408 35299 721942808762506113 5435 38313 790167412779002369 21353 31150 416444932867200641 23478 40908 61690269863927225 8982 40080 564339079826993409 9637 21105 513113702393798849 16569 18460 748359094761376257 14731 38108 53708275384575897 11841 34002 383555278108346433 11348 15314 622662582901657601 2495 14913 960808149477522049 9857 23864 852808221246501633 30901 38523 355742506695634113 14832 22316 947748290000976769 21497 21661 139016912554460241 33158 36258 428729027199647553 37211 39140 874656791798159361 11097 22729 604780014181987073 22445 36978 34982589839337665 21560 25766 804563645156999681 23466 38792 252859228042211713 10581 30849 969955288977519873 25306 25877 951765944858600193 7161 14663 600897601571045249 3409 35881 963301265736546945 23587 34414 882808123404945665 27805 39417 167748825923503361 5907 33240 269440316800167777 8255 35224 905009005386744961 6216 19969 178855791181678817 18236 35050 127653964759097953 26709 40149 746629157138198017 1026 23484 815744335685863553 19281 36038 529293180751725633 6462 23095 567037661814772801 23936 36029 42403734994788777 30285 40571 476680327624819713 25486 32485 455473191459578433 7615 33390 370911438502325569 16212 17499 371133403622490497 3844 22872 893072541750697729 2011 30238 501226144850338753 6411 9535 358601525914174593 3711 34166 319792007288352641 9069 17204 746300880454697345 2015 8297 462105878561278145 34685 40066 446266735599714113 1972 16707 206543558383582849 20704 38308 324037384993701505 13139 31188 471975416100125505 5471 14639 172892383221956449 6243 16178 918938432154245505 25364 38208 996078000240459009 11049 16891 677906171479197185 2484 37293 339162072879496193 3548 24400 827304710019188097 21522 39213 434849871417142721 6333 8918 347481865692063937 4268 5829 252356861060469825 11792 13469 772411276318333569 18031 26130 924934258795559553 6609 32053 60967014880777273 2967 6054 592194167095577473 13462 39989 38210993305181521 19992 21648 680167721044554753 6306 31604 266490310246755521 24152 32207 307023344096371905 20276 28299 785951557761816193 19216 27578 426914888071166849 2497 15762 900850759807259009 18686 30406 858642633202912001 3995 31554 775051292272916481 10406 11884 126733982336858737 851 16905 92599414491960625 15841 26610 995669857021518081 7671 36333 693134957447224321 26776 35224 531545316233660993 16625 22593 617877168310446465 15036 36976 535238227908756417 18879 23919 911143500720623233 6676 17583 892102354677334145 11161 25587 832669816901560705 11192 13185 153025615751921857 24027 31420 552479295314437761 1014 4727 100468649115668993 13212 20099 176620593199334753 5068 35314 251362100609178177 11791 34254 985107681955764097 9760 15288 535611084159810945 17108 29969 61638085717820705 39823 40156 720373190504155009 111 17876 14164318593596903 33917 39128 16294493525009557 11298 16038 410949096568476353 14536 25228 656276320192717 31141 32250 456048782065220609 14768 21280 337243860414460545 9913 37704 298041925278827329 16978 39285 767582286608565249 2251 5935 433725862981784641 593 9363 584942081395922689 16712 35359 906571083279960321 16901 38849 803564657712904321 34566 35318 651889863510188417 13576 31955 682242704705558401 27534 36257 357569865072978369 2321 9311 19020211418684597 15816 17797 329031759730352065 15160 16693 701862216266960129 10031 18151 154437838070879969 940 5966 985612895862026113 4408 31176 104917138342653265 2940 21412 395314402035595009 17698 23046 13706476442397531 13823 22840 913948158176204161 22180 24494 564542174189764289 19606 22032 5374126069909836 2190 11974 474483167458163969 20315 23818 446274541817153665 22507 28629 465668392840324673 7557 21644 837998592490109185 27021 37994 815051974357150081 9082 12738 443926500190890753 23710 32159 3302373858840469 4779 21672 756954868714132097 22718 30998 714064160112645377 5474 6761 677059953606168065 12765 33690 652116707856901505 9441 20259 896242199557619329 11682 21587 648152874182134273 8535 18324 815416351194819841 1239 7594 192311236485263489 26769 30148 548670499450679489 5606 38116 949099891874244097 13136 30693 765003495780142337 10110 41250 325671691684544129 10990 34875 642451435659026561 12945 26772 592688185858524033 8837 19919 385178710230299265 6779 26269 940854121264234113 13705 16496 142039771500577665 15604 24476 358287714080137921 6825 32284 189013631109126849 7132 21583 188840754725429601 16392 17387 457269187620866561 641 33248 792613440421636225 2683 25469 309236571930860289 16565 22954 414084038682144513 30065 35572 790472703931641217 22591 38656 101909576377796193 26811 32807 881589566538188801 3855 24359 971463267769262721 20293 26720 741052147326783489 28852 30168 462372656277100417 13721 21921 933079445554689409 3549 36236 595580367052146945 19285 24393 289027913268199681 246 2960 416623647694752449 16093 37697 787197178013080705 6202 7174 313250758173619905 2523 13804 33498615281601473 7121 11396 761546165157202689 24665 28078 131453788629876561 28026 33070 672809676288491009 1587 34282 730584167818108161 1747 22933 236269311536990049 4715 33746 1136001284912425 4773 38960 59936610743999809 10296 30279 392104467322369025 853 39067 104310030179281201 35539 39749 580496923570855425 22771 23228 68358531966506321 10322 39468 526623186201419457 10355 18328 466096424287815809 13667 22077 519018138303202625 19649 22067 768659052610455937 11881 20516 256101337210751009 20906 23757 521840600928047873 9303 32475 313136068125409409 16160 26832 477503465215104257 30200 40965 673672264065089665 14759 17946 573962537679097537 39297 39390 667018991306683521 22191 38043 465271513897686593 3357 25352 742257630341143169 10240 14819 966305562983709569 29482 34664 870588173011618945 4010 33920 379128606488674113 22533 31656 513056875468095105 30806 33043 416924599106739201 26414 36613 416848799221234881 4562 38952 912094768485456385 6262 11605 382399546298884737 23152 30135 934340651817766657 26063 34399 918460322604126081 13753 33325 62196793765249225 1651 2664 341964957921334209 10392 30484 195284455962269729 35898 40055 16933013474321969 10866 23694 829195571656224897 32309 36332 719735850502942721 29547 31965 495919013478360449 2153 24603 345364517029089793 17960 19473 253925278217817409 9507 38763 187926152566689089 14896 24161 118530302652420257 19070 40663 692578612835312385 24411 26239 665596823926858113 20211 25322 932046697667445249 13389 32135 741278006987048577 26666 34854 605124716527207297 239 39902 948512462905650689 1466 13507 856660833479622913 10062 28362 778749021478564225 26741 32026 582942519391046657 1647 5239 638894602861295617 23980 26627 744523372316436353 9832 14531 804076055868879489 16221 38083 400568091444178241 13126 28741 16707422532530103 1956 40620 4855322579686573 2119 35545 356967181047895809 13782 20147 591407340266037761 26708 32604 852577717161050625 10254 25534 333522374086228993 17767 41037 983209968737643393 29717 31220 737556483707983489 25497 39594 626709264818739329 2368 4748 474771249133311809 9923 12348 636511268388222337 18655 25601 428508722196674817 4710 20572 359915749830417281 17247 32528 704723838049730433 7825 33604 68730961358173913 18360 25847 902328148152356865 19925 31857 425828706533703617 11023 38293 456698575333263105 14398 33552 364860543438243905 2444 37967 822847668568805121 37254 38285 71601869713258993 4868 12003 155160842797116065 4032 4647 779055425107575425 25108 33540 33383904545821965 4352 12518 820039549736147713 20587 37015 218113371939125505 5910 30512 791598717085197057 18961 26921 665460231028070785 5123 11207 401407003198254849 19852 39643 898312721507224449 10555 32534 237174299257251425 9252 24353 671065893685671681 14633 28514 544993056268648257 10764 26839 155002990463202657 68 10192 214953466421736289 15624 18592 736906050272374145 11350 18640 509922270389477441 1873 19622 744932053744051329 380 21275 652822716997608449 16096 35184 973641193416263169 31669 38490 47263531053456377 18585 25849 781172840886199553 12051 15287 93045613393929473 21343 36148 643876283135846017 25931 38114 941036902539177985 16354 29209 889501578212716033 9576 36299 835579407627310593 27058 28691 188116612931004577 14344 36974 988538737236464001 10218 19725 975450546387065729 26912 38296 718352605512240641 11255 38715 663410515573694721 21438 33804 349119170039653441 22619 29735 353193829209274689 5493 36261 840623149828960641 24395 24880 457175046217408001 14208 38343 448164078726190273 25753 36362 354554809071373697 5454 26424 615023749797376897 1862 22485 357851323657307329 14361 33700 886938162771070209 15347 24441 478932861998757185 488 24555 944381383453080705 1248 41094 130537828004584353 25840 32005 130894798174661985 4634 27720 30997883182607213 8663 9966 698567463632873089 212 3306 82454207188980897 1876 22958 665184577102120705 34059 38780 62633994855801233 11018 28994 261563899732269793 9395 22032 429721598072553921 14961 37472 86905750947064321 3514 19011 250742114780734945 35804 39955 836063618696289921 5864 33712 860109683045656961 17303 38353 504018976340386625 3212 8545 236924058002259137 676 31781 648082342347411329 6323 19419 589572242282748929 24607 29782 120053628127035233 11998 37453 484432569372444289 4573 36213 762436866640900481 6702 41059 543923387861035201 1350 5335 975396303929283457 5181 36209 99621202176152225 23759 41334 86114064267807329 40069 40367 468122541189082113 17189 41171 198081814104480001 19236 29473 468879331477410241 14472 36234 344459647699739713 36027 36757 728439102155441281 1351 20351 481985741188463361 9739 14066 298979882066348097 17852 18213 518076697787112321 17347 28837 78234219588956929 2178 14024 784903376792780033 2872 39626 462064622614974529 2409 39699 939036395883892481 5636 28216 504078670522822849 1028 32227 834325313894549249 34867 35183 351183192347335169 15400 41020 85537607676943857 12562 40247 550149152873593985 13908 35782 90293001022271121 29944 30086 585301446695609729 6383 18397 65953266946895185 11225 37716 876911854984250241 3239 7891 472420964499075777 4394 31071 372791296548470529 3976 9137 937090209880043521 23334 36006 683488548537049217 6825 28432 776263988156866689 10060 30288 580272034301543681 7865 24952 807660527787124481 18498 26316 497158221117295809 25144 29226 131320119280513121 798 20946 161831251492074561 1123 23301 195986950664863713 5819 14638 490402983703297921 15 32841 672101757480700033 3288 28519 606525919840919425 13361 39916 259787558460050849 75 39701 254862219070666657 16654 36796 372260092227246977 30435 38932 155940092534748929 26648 36546 323826553663455041 2973 33054 968490242030760833 16449 39199 531470597401661121 14811 39448 846619048059864065 8011 18639 985973230472229249 5444 9022 309971684073467201 3292 3783 991811979948391041 37396 38646 734449607346292097 5309 17102 980850954714529921 4435 4768 772761955853646081 1019 34254 815205727018703617 8541 23298 671426868896844545 12419 15103 779227237528903809 21783 38984 226589043548464993 33151 41228 881011014409306625 29790 33731 613527788460587009 6185 31964 566415156933576449 18351 34210 480354121919482689 8803 32185 902348041099795457 13857 34061 947265942163682049 1015 14613 99420767407099937 5204 20857 77453580438735521 18620 21715 434784652788703617 13212 32725 709468517332837249 27053 32145 924951050931898753 28319 36208 759840621582220929 7288 40822 19674224017389721 8548 17774 739310136037602177 9938 26791 342637716126080961 2168 20551 674752164857061121 15889 19024 109059996254199377 11842 27267 814947595137525121 30558 39163 223254057606457217 32417 34291 968922938810273153 25970 31895 536420230688289473 3243 24442 182389065848695969 27702 38929 603000458087041793 12130 36696 467144928667458689 18561 23674 188752441953209185 24430 27485 746539798041467905 212 39306 744179263422385153 4823 34458 509933331868872129 3666 9080 96091445064782737 537 6182 650607982147164417 18269 22946 811216998353916801 15234 19627 120431420108211281 13712 22459 264407785016043553 7406 25523 279018197186346145 3575 39229 299841530610056129 6140 41058 672002777036119937 1253 27277 351198139223921409 10746 38215 561329879534724801 14921 16715 76479145747175185 8665 35663 370571838065778561 11809 27711 318590299868088065 7233 38806 182933546115080513 2570 2966 144171877198576929 20200 30659 681909065212103425 3807 3960 829450168601820033 18818 38674 196912160244551169 9703 26333 719474157922480385 7938 27132 402817008108961281 12593 32289 695179642647939713 24879 26124 26698100876430433 17482 40186 660190234307581441 12436 15137 272534494780451553 306 2953 691390151419849217 39634 39826 819191748954125441 8761 31543 864155122106087297 9172 19770 769489824892694657 11941 25488 565559729028375809 14773 32232 92874800542190881 30522 32092 711612500619200001 9621 40655 258526666581708769 10320 17088 839639692849598209 11928 34784 87064117815373265 4224 37381 554548147658852737 6933 13789 711499948040845697 9468 23531 815253054237029377 33142 38997 790599298371361665 25981 27217 381417626452080321 11656 36787 383169949357899521 9913 33152 8878526963481904 14597 38971 366603243186460737 11821 12782 180257259140734753 5498 25141 694962601117389057 17728 23825 552874234573646849 3452 24633 322038896355664385 15888 39725 871758272359333121 5996 24306 68639246527659737 16169 30417 103371762017868465 3251 5392 946021078049625473 478 23343 530460691047654337 1532 19795 14331385795337327 21201 40873 690346862220803073 33877 34238 80518998380782145 1075 12421 610106399672279297 27514 28256 663721757651309441 29775 36574 155305727115599969 25418 33130 434366686599418049 24700 40564 51075097892596233 8744 14491 447244085832799937 34043 37811 259148077644947969 5529 29835 321424259737696641 3835 31267 95782962911872721 23974 36390 338756490445241793 23936 29334 852388230794783617 34652 37565 733216749985729153 13038 19547 853397005802822401 661 9324 173819497965546081 13878 15472 311915576384659969 4241 23655 54208173218498249 16516 31256 729028686489673601 9131 41373 926955341705003393 9979 23760 627114354590727169 16200 18283 924710714695976321 17716 40439 714913644305074305 3290 21430 494432389325446337 4338 36719 412072079522982209 4264 12168 854821394531043713 2086 4267 791530720620247809 6937 12265 754433627996441217 6576 32848 812794217117893633 23863 28321 217135417560825761 2032 38131 724108109470638081 22086 32044 295032743494168385 21319 34063 836192609640715265 11571 23782 392595672266836033 8121 18760 892827783866867073 772 18148 838192009474290945 11849 26131 352884456718751233 9737 36909 730865583867824897 36331 40000 350966622092148161 9355 19432 717864519801501953 5282 6147 704660226547542145 9036 10727 904096810156502785 20041 21851 561274212242384577 3234 31568 761955812687581569 12968 32362 360493226391868 3181 37970 392818157567319297 2742 13951 573528457064004033 36685 37800 97978212977686497 7292 22116 315726189587859777 7291 7939 628686651847246465 22293 31604 241251147287162113 9472 12320 64191820731231529 22596 29473 862811941887795073 15493 41211 536679985055030785 2825 5836 258201932638275617 14062 24930 922220562769119617 12438 27238 986410825818193665 17004 20911 346510640936642753 8451 28751 760070908045921793 18034 35360 90786661603210913 20076 21447 536638864994611009 11186 37850 979019936515669505 15497 40041 277702660727971553 2901 6694 357423825626817409 6457 31098 700751695853067905 32129 34233 629354071497161217 19015 25254 348528404365399809 23753 30818 976784988126645761 3088 17344 930171859268337921 7510 36956 357998111311957249 26824 30987 855353071929545857 8218 32034 778306083077005441 7453 33716 831725961676209409 33262 38705 228286706825784321 27190 38923 538311261434675009 5818 38112 727249705296237953 11634 21299 200734289546769409 29448 40125 381736336403434945 18833 31843 348115041436518145 1590 1665 703133123883212417 29277 36614 137744173213956593 20746 23819 179242006653097985 29668 35944 717488137990049025 26837 29852 266720563408377121 262 4658 24610291818586205 1257 26373 337515729279431297 23808 33601 123110254516081601 889 10643 616481499609243137 8614 33970 137933002967752577 10565 11007 708653765546230785 2060 33752 802052533106351745 18826 27678 819911497834318977 17839 27457 681577481152967169 13909 14238 760818659390565761 10888 11457 343515762720574721 12972 32870 323481415692405953 598 40340 842494770502593537 25637 33839 865999527740015617 10899 33036 377007188996547201 5461 7939 73201158795804129 11871 23444 167108612571095009 17665 26883 554834004563161921 28294 32366 359604994505691137 23722 39106 738707182636368001 22124 31265 655251911088310401 20533 40320 998576706130748417 21629 31834 774732009741516289 4320 34829 247135137002494785 2346 3424 745541755406431873 1348 36945 86396161380946529 26552 28350 999337296427302785 754 11101 365422014433015361 3685 3727 75054855290556337 3523 5995 716063895666920321 3735 27150 891386228371889153 3522 27912 484572453510601537 13838 24746 26463854200638793 3924 16182 863429831018407809 38439 39029 370281893588771265 5302 8311 167173023822691393 1892 6207 601052098808377601 8427 19563 868396433871296897 15381 23371 93853367223804449 35109 38515 827272944662077185 12728 34580 784247861682015233 15864 32625 321824164510189825 14620 17586 820794970510622337 9343 12142 73771326502189537 15977 40668 993891554355240449 2179 24112 280211823728720321 12065 40792 340245348990467969 11916 30103 515636235463752257 33 34814 347128941873332737 14165 21032 16261413940895865 6044 39882 463251386094459137 3075 24771 997481228889874689 12186 32663 760742589880390401 1267 19431 548597196674009537 16719 19028 626239928391388673 11209 22351 401967057265785857 15644 32354 457400553875938689 20550 31304 119876798539678481 15706 23368 135765348852988417 2301 37420 962781536557308417 24268 29607 416598469927418305 14664 20698 118097555914332017 7829 24839 77533426881164049 8796 38882 917055728098809217 6803 15177 48256539377003809 22606 27786 591727857163988353 31389 36911 871217191078034817 16656 32660 774351082936753665 4146 36076 727639229426909441 10189 11393 97920102820424401 9914 38313 435448565319692481 6615 38610 273026676529134721 13728 39118 395500649426789889 4171 19046 668903121156859009 16877 23909 853536193118419073 17434 31121 562969640413932353 6745 13256 764505321720047745 5598 9331 880996511621035009 8537 38274 328245002025685313 30498 39018 422321952391406785 12965 13696 583790258532811649 24395 35317 481701504062101569 24240 27118 471072221439573697 197 24855 557814438415412865 8780 23461 184152695110054049 6623 35050 563041580134964225 10625 13151 584937996135355521 9108 15692 723350730258069121 18417 39563 177276326617768385 21246 31013 575665367181784385 17628 22752 425521756636772609 2533 34500 536171575600000961 7437 7838 718530264738330241 32318 37922 441973246775077633 8092 34514 931438428688156929 13172 35723 287749874005022849 34704 40301 403446981888119873 6853 8116 953351782460373505 26916 37786 922256700073848577 33610 34739 597870675763509505 7105 30313 376641059082185601 6901 6988 504035526558666881 13403 39519 710585226361448705 16322 38560 602364693332852097 22509 36942 46677410160182121 15777 28455 921578076679907073 11734 17889 754037160319274625 6201 20600 201790199566282529 12341 36912 363618632871020225 18884 23139 772692481358532737 11332 12205 788149045275961473 26033 34935 230973085602990113 26116 37623 604434048690617217 4160 36951 546479303450581697 22938 37150 594972233051482369 5611 17855 785569886692847745 27993 37687 186270650717840865 2018 11808 709837902129166337 16870 25410 546143884793938369 34440 39677 206440318848201793 8602 38767 84276395058193281 14586 22045 879066851981122049 28148 35753 45225600605295569 13401 26947 767205865553073409 29991 35242 849111858262983041 19857 24212 516091943342402689 36704 38860 822791113731827969 29188 29667 123405774316758257 9285 21095 113745054143688401 8283 26318 318078964113311745 5922 11058 909345589831350017 5633 20752 298493030134203265 642 39136 448228970126915969 9493 30148 177932512366922433 22477 23438 835238203909401729 1755 32669 934767029409677313 3562 15868 797919958754814465 14266 33573 524765493605059393 6290 19016 852232139440378241 8640 13946 805318346113146753 27968 40101 842390316469003905 34795 40052 454135779025975233 15617 26307 516642278457172929 17056 27128 42140724370405281 26663 31368 990878011943035393 35111 41097 195850804146374465 1513 25324 956635940504231297 7559 25590 108597810838396929 15036 35352 421633402449099777 15895 36715 682476733067702017 18976 39412 313486394803991425 7956 36858 451143718586315841 11154 14671 347474711559154753 12947 37764 736270265092628097 2459 22830 804717826285514753 10548 26459 772188854290952577 3576 25924 303133847388846081 26883 30006 319867279782428673 3755 37277 322004294766689025 10891 37517 536752104861399489 6760 16704 690819630094548353 13569 32740 452377366399474561 22771 33601 523579300067712705 34860 40919 270399030633619489 5693 26724 562479482929557377 20387 28017 505085926501308801 14601 25101 694347166663650433 18327 23163 332159712519519681 10503 19259 868510935354915841 10697 11512 309170036743807937 24109 34698 770807902157674369 21137 22059 607750912458065793 15324 38638 355543701983560129 4108 18080 652979675210687617 28086 33537 515633776874185665 7923 25995 216471792697610977 10037 28835 377139450013427073 14430 25299 561686311315128257 3756 16512 890963929732340225 12634 32744 157452162339005505 9469 29551 1972462775864159 36655 37344 152495299016564449 15456 36662 842283140765577089 14638 20573 432233641688192449 12961 38061 609768060590138113 5262 35724 681071058261693441 8909 18043 447567835701580225 2624 29734 712558818804886529 1994 22980 285869664773041889 1400 15578 648123742693528065 1543 35200 300036715409678593 14233 37451 13207980690573607 25975 30993 625037598904551553 2088 7542 949917035275831297 32320 36878 27530445259021265 24909 33633 65108896334457713 33276 41341 382585925796188801 8914 34109 135317950052538545 39071 39227 566834909010939457 27588 33959 445978972830126017 21211 24334 849245631548196609 14954 37844 899335110302786177 6195 17381 626100941292737153 15257 19434 843542461488588929 87 1641 942586102114841345 9509 14262 195170983361933281 13469 25060 211220514467729729 25051 35507 725874820804996609 3097 24972 104189905424103553 15202 15220 401810042857476929 9844 16152 50290382327677465 18845 22232 847513409786721153 14144 28206 954191205818727169 3924 5848 132117862556029313 6856 14995 721199486988840705 2886 12637 398364951019637185 12792 17114 803763509900047489 26696 35632 719249784933538177 4985 10436 627361329171709057 12491 17477 721737230437319937 12673 35077 66560686264221401 20622 33071 560651114465699137 16134 33204 141497298187037041 8761 26054 701501852564526081 12473 18679 81234128622437393 498 22780 134737822989023921 29096 41239 72356968937146609 13504 27079 506808108531707521 19689 31134 82601354892386065 10111 40723 113016584805293969 1058 38338 538906911571533697 32678 36974 43141701901454609 7826 20017 996835066537723649 10809 29263 969349644993144449 18460 34988 654775937609645825 563 19883 394957776810649345 16330 41025 328559545215465921 21670 22875 409582628150289473 1971 25721 535932236861274433 18356 36515 758591966613757057 8660 19872 831741050168201217 15484 28909 801995979018414593 33782 38973 809381854836335233 31869 35645 902517591613069185 26503 35668 572873412268716481 3531 38333 247052353640029313 9263 39733 392188733040885761 14243 20788 399998244080855169 18313 39579 799697111689081217 19356 35073 570607012362586369 23026 39029 59769397105061017 3687 3938 648384370116268417 7500 34672 101432588324438913 17102 31728 116915166639941505 27052 28786 571030642581181505 3052 11021 708196653436495233 14379 18102 301514179853707969 30730 31629 937073362684742529 25178 25850 565691547986620673 11423 12577 999079588477023617 5865 31349 459712724165097345 15257 36605 667510409097602049 3143 10155 405632151746093697 21001 41132 910922161670050945 32283 38247 110340313313795233 15580 26289 846211135139924353 15694 38330 766285476611859201 2017 5758 6030602982939116 4224 31492 244322757712392769 25220 32147 567802463827021569 18817 26435 374257584407903489 9698 34552 78177287230268177 2 2228 607061824381556609 122 34867 600619961996670721 206 19034 471217308055504001 15662 36325 319491618823427329 26786 29810 167323064309169217 31050 38073 419443250455529409 22144 27068 608713549292648577 11181 36037 946229686990825729 16156 37701 385383853780606273 19842 36713 8654483721841190 9986 14962 350398861798613121 20598 34164 116061193589693809 487 36362 426242955451026945 31472 35462 895924603267630465 29204 41230 592983773077580929 11165 39594 896121194937087745 20344 32288 215085269432503169 13494 26541 241831293017099841 17256 29093 90312246941511633 15388 22775 523042125113100545 6567 35133 191046305264517729 11193 18412 163599583680209537 18823 39032 560805164262550465 1980 14810 640734943433422209 1558 7678 489638074825816001 805 38845 960844925791434497 9016 34690 521111015339091201 36588 40081 562928635751283905 25207 35836 766364396528796673 2701 24699 859078342583458689 25447 36573 871451465237189633 17288 22120 636381260430461313 11784 32711 890826825014581633 13806 14193 35968045554085393 17757 18996 773549386330348161 26267 30166 275094827731400929 15488 29293 703135390537607169 8374 12875 460980710281901889 1989 36279 632248662465773441 944 14433 290527098471677889 27210 30071 78198860793033729 10275 22229 797962530212259969 13052 28135 998423869234034817 22536 27673 399297446659879553 7270 9117 818360137598471425 34462 35295 801254254269892353 2003 10398 44354137211630729 19210 20820 686707813858653569 2711 4667 755121484093475457 7352 20664 209729732758006561 3289 4956 373594422282298689 1293 28623 826895052808048129 32101 37564 735004357465964417 20303 41305 712243107575957889 3338 29960 375089351722980545 3034 26996 790824176834412673 3625 40775 475917510154172161 4983 34567 646779749828624513 22691 39556 34785099164185597 13417 16151 940724762283018369 4544 6967 176147531505943521 12794 16659 400419432910368321 5760 40148 105623678302070097 11680 13853 939941556144198401 19875 30922 39995944504138241 11803 31941 116201094624983633 17919 30703 196246946850880737 795 19813 973366782693197825 26038 35177 838299160887611777 998 25191 76165950350301153 19993 23085 667064791179488001 15865 34360 845372283833064833 185 28027 269089845311693665 11921 39152 729163733172129025 3861 23798 75998730874562881 10810 28829 616066030417805185 33318 33789 228373357600286657 11562 21223 651224518796979585 3889 12317 261018853615528449 3346 35625 366236268639660545 18262 37056 382658744143665089 27727 28490 71090005406546201 24115 39735 307743876732747201 17250 32506 306869179089765953 24327 35663 377133047591751617 1120 34661 941402323939158273 15855 39393 562441545150480961 15171 36098 927858988845578369 22533 37199 74208310682106321 343 11016 786479515074461185 28661 32202 307694828589990977 12061 39302 916574551401360769 18106 27096 838985377825064705 14604 28216 781853787957331329 25959 27239 623108786425721217 20148 37805 671280057939647233 12004 23313 747725259445413633 14343 18721 211975634925551041 9524 21529 569418838948838145 12709 16266 934881328842003201 16562 25864 853830231550698881 22707 35657 775732878703038849 31285 40608 33293831497477557 10027 31259 225809618956539297 9711 9842 198620809060710017 13645 21677 251612836186438913 15842 37789 83452015461876529 30016 40519 736663616477521537 22824 28637 981234068590889985 23705 26104 54237058587645497 25103 40763 357245210065148225 1167 14799 395983885849069825 24893 32251 317521317134374913 14719 15096 892285613798350081 5903 35210 20811263556783645 11623 18499 79583962380318945 23608 40398 920521619933065729 31215 37763 427040675914966529 5526 28361 34817814536044269 7663 35055 47435212753562441 5229 32365 157940026267592513 2339 35755 805331341403302785 22923 40818 480666576046235841 26437 34491 649299993819788289 4936 8053 602448278429232385 19654 25034 646842163892117121 14439 22987 337117239348433601 170 6630 63106134507656009 27486 38716 940309169263795073 7612 26641 371720952563208577 5256 10794 482318933394555649 32355 33829 227306894822355329 23114 37002 978936339898194049 25560 35867 200225975052958913 3250 16257 578275292474760449 26831 38755 421900884279928321 4269 13505 265046994074875649 7465 25495 203702907196259265 3630 8076 480261890812972353 23487 40866 908997512210525825 18267 35023 246928561427477441 4003 7472 69266741328519289 31339 40171 618482411526915841 5051 10033 226281956670710817 234 38412 976279581533045633 24957 28637 814847464714972545 20070 22107 498487740855370753 33086 33582 745810939730311937 19484 26825 520732816171840065 22661 31793 284279712498758401 8355 29975 745160529385433473 8637 17630 873483347143469697 8056 31245 755532641415211265 340 13339 513289847850273857 2982 18292 516331952686403649 4812 26648 225379492376411873 10959 24652 214301936445234977 5526 23938 807848088260058753 9621 28721 289667746774487233 395 26864 526926161146128897 31989 33950 631153784886745217 27008 27050 859572443645987457 12961 31889 993032401693842049 9709 38110 137373045524519457 7370 23864 610713149403107329 20290 28422 353734421642812417 1980 2308 826183981704563329 6106 35571 600086348781708545 13324 18428 164421083871527425 17976 37570 140837750608113761 5291 31036 391812715617039233 19461 37680 600278775980136449 30743 31195 280681822111898081 27351 31200 151509834013481281 23754 33124 507434578204684097 5406 26196 114478383387655921 18058 24617 117239040395130449 16874 28704 267225343493265665 36623 40432 256681875863382209 15321 27909 345643404553264577 5404 5910 165264545302630241 14713 21096 418711344395504193 8337 28674 18666669266057313 22011 36873 536582764883242177 40422 41159 919018401448024449 2036 4611 294177689720640961 19331 39577 806275025184607617 3088 34408 771344102268351105 21210 29259 259976897605451297 10297 26545 397064178343427457 15558 31518 776800901419026305 24121 33624 35459291244400505 18412 38082 231781567415676897 16735 28673 415961213891904449 4884 25572 138943245384854913 20001 23621 784243284818863617 10702 12226 928371544562008193 4954 10770 247782484104632769 2231 16890 365938940865195393 576 36184 33452103965380789 16755 40292 362730654622421185 11973 12777 761060569403355265 2272 11380 991932881232333569 231 21652 55121582375868177 15994 38579 932692639212529409 14592 14928 883188446303037697 9080 34660 783414993586607233 5615 7106 446806575866595777 15004 17534 192460585035970401 8039 39749 649205638634754177 20355 20801 564877799246477953 22771 26831 5072334359986997 6449 35044 297542803554488705 19436 21613 937866349879143937 15195 34004 872337384353844609 4438 7872 131182172108033521 4884 28541 674694888679450625 13557 34186 142642345699186993 14217 30857 203960782532465857 12443 16131 632580021286109697 9528 16242 119569282669726113 493 22486 552294709520808193 5363 38994 337074052054934017 17995 25668 758959477767611137 1310 19834 819867216797828097 31252 33407 740859928238336385 10577 15560 747983075334975233 10618 20089 174294108290233409 4703 29734 401996175816901057 2686 34674 455376142319110529 4887 9300 977393631266924289 27762 39808 660903647843845505 19867 20008 400066876325606529 526 32187 928338877247540481 7709 38279 61213903483054113 8795 9094 570048837447806977 29386 33264 927399961286152321 4022 10104 989511223883695873 19041 28210 234981602492016609 848 24013 64160598042214193 4095 8347 406812008702669185 36921 37806 988985316415011073 6886 29794 720274609397979009 30041 30158 773968568492953985 6142 34149 85445844312840081 13576 25660 222839130651962593 18848 26329 822808805980120193 12599 13956 651726317204584449 35204 36365 555809348585139393 20449 24853 48769154959586561 20748 30833 983444852835976449 16097 17360 118537330047949745 16892 38398 444372769847245057 30506 41143 137994433626474241 1219 3557 103337426559708241 18343 40262 455443744741081985 15113 30354 864304810498136833 10147 18565 699684910451395585 924 29457 50661141037682713 8558 37696 197300305972326849 18146 24461 695835254477099649 16227 36724 75205971274968417 9903 29038 995807369398850305 28280 29213 775245718923777409 9629 38146 526824463977302337 16832 30170 793505660599805697 12948 36054 221110764456216929 20488 25660 84404043940985217 24702 32211 412280504299825857 7378 18076 139790291827338817 26075 31982 525853759118295041 9717 39573 91776564401563121 10525 23232 984050770245968257 9018 28879 72902145493031873 8361 35771 872707026735742593 34963 39333 155471235860680673 14730 34470 834359598041356033 3491 16258 160068717703964577 15781 34761 682464107178478977 947 21450 807688949795597441 12693 25741 217274265974847233 38036 38779 230350604273780833 921 7970 223864470112392417 8765 40837 314344982234267457 13006 30943 652941827218409601 166 34289 1463647309762451 3605 29092 17791504962335837 11761 21415 114826708734689473 6796 26803 907306192171116545 30489 35217 751854492735304833 36594 37010 592875609909430785 36664 40575 64026515082069577 24805 37813 466121597641102145 4346 38703 606006271928336513 6581 22663 414598012475782017 759 31981 340168380190000641 31303 35996 171932878743771041 3826 8634 512856790822240769 26194 28876 343823504298530497 31624 34460 587669416529756417 11400 12160 276177609052762561 1335 31355 33714447950600857 12099 40437 654110225087752193 28533 40022 772820286468437761 16079 29602 139938007792121505 16980 19175 547821171520610049 28184 33735 900347297999037057 24453 30958 826782432672096897 22063 40424 44764342203830409 3745 24767 33276027172249201 16653 23903 843826813231661569 16557 36758 217512029724112225 9302 11867 632414191164311809 9788 11807 712811865121352577 7273 39558 119710691087096417 34744 38609 458832044821967617 24794 35925 946686195156711809 9381 39908 264199510394448097 17672 32482 410325642490168001 21301 22469 356961350347241089 2935 31965 703530610332730753 3655 6450 102003615341772049 8620 39713 949506096586521473 1218 17175 685225022753989761 1444 15446 553424923118466689 7256 11014 231070452062127169 29201 38521 226375893985110817 27406 33302 436139353089863873 10098 39731 743118779133194369 24158 35986 64404686289265105 31544 31897 637960063013270657 24361 25163 843190247052170625 31588 34386 737161348598203137 7121 16179 272778606174242113 9517 21664 524668417494499521 12285 17383 805881169287751169 16904 28868 262383802414770881 4566 13650 496177441751711937 10996 40536 836188350545416577 19560 22868 51368150170922889 21423 22009 614352621186053889 38902 39495 575557366200385473 15049 23568 552235362218429057 19225 28429 481451186037880065 2622 37571 371743816147127169 27777 38707 756792580798901377 34779 36798 716881861990476161 24775 39035 388955188318838913 36801 38504 344996618750609921 12590 19799 148403614238120001 10313 20144 440137942615795201 4005 39324 83586035690849777 9948 11732 316245607032268353 30959 40093 73854676179365697 7801 20371 738787442221980289 1359 28316 492039818774593153 3698 29540 69535394351685657 30618 38006 12922657145409745 16913 23953 502259009233686273 1996 11339 335202601517615041 11388 28469 259199722167547713 36825 41203 661788224497001985 26490 31792 909980372257155841 3890 26560 928305519744348801 1182 33956 699919885665291777 12915 40350 516869489882523713 16894 26829 135044906951325313 689 14600 686372357909910145 10678 22805 798623691806820865 18719 40707 983674979651851777 29962 31005 345308196647597057 19808 40055 282565452370043617 8718 9180 684678416217689601 25940 32060 681634188797787009 5924 40278 666798915560438145 3248 14329 633327425973739393 14118 33797 463777300766619073 17340 38456 633384903529417857 29643 39852 574518335354799361 7149 40270 550632426997928833 9135 21782 239901830225402785 13966 34681 838645800091555329 5461 26747 900636380103922049 29156 40089 884177787875309185 9218 19671 670519156524218113 31431 34016 206744630422889473 11016 29387 437464743782431489 19413 31661 197816898316737889 22733 31613 878878415338061057 8923 8962 498145651192785985 19644 39543 709469450894690817 4369 20599 704683165798776705 14756 39773 314409114554475649 22506 28753 265838904172653665 4975 24012 501421697137221377 4722 21618 90884776474858593 4850 8866 382682080080950721 13730 23164 426007575282582721 35420 41359 874397165636569473 15721 27513 551837133875189057 22441 34086 349426433952313409 20519 31556 79642009507466577 6937 22578 752915587790329985 14082 20188 458595903785884225 7326 30837 632337565294147201 24257 28605 280259101699087425 68 11231 409634418569115841 8580 22321 471185093941990401 13102 17577 337868848887719489 9539 36019 247027781571659937 9490 10403 852618436811088257 6587 25442 75983109131918529 2250 2460 970256781365105025 3158 25006 878684227458094849 36268 38872 887621174058242689 28270 30608 695711808492468737 10973 23739 63443053940144265 2481 28819 574808340122757505 12496 25043 496729633344973121 11485 36668 1320814674009797 20581 21537 974460675551579649 3925 4030 232364947623764801 28666 38424 767211094554514945 496 29438 439798246674520513 10290 35383 874752413859166465 22443 31597 693803257383876865 8381 25783 401905228007695553 9775 28332 422271231979088641 39502 40888 713671346191755905 10534 11012 887245284763807233 22408 30039 435846565340998657 5412 27158 31161561698105801 25992 34265 470333020798303617 4970 5027 850042431035291265 1772 17456 123176918967278225 9603 38423 488985247172784897 22857 35605 704679433098458881 12102 31888 866778120223514753 6595 35761 603384910992534913 32868 37181 266856080510770241 21570 26680 349084534568842049 2296 30901 106057496329526657 2651 35120 325435681885995393 25945 35717 426974157227498113 3791 38041 915462125934322305 7714 22087 603441692453017729 3582 19811 830748410968315137 29593 29802 216327249100608289 5760 31737 131387553960561121 29016 39285 828818173814369153 216 26186 258937807394051585 16261 19750 731357481995097217 34936 38079 248347444864787553 5677 20100 685389190122137345 12342 37837 340828534259632193 7856 28162 625174539286042881 5221 21886 406394579676227585 18728 40007 826221511648157057 22518 38328 37923922266873689 15187 30654 846631139093624065 4762 12180 997090760285811201 15983 20342 26721430257211409 5599 15064 842082625514681345 57 19063 597693385351796225 15044 21853 679926941926733953 15588 19544 823143543991733377 10858 34084 888824382977890817 26931 34072 432389331257375873 17250 36202 800049830923153793 2635 16174 195849174134266945 17322 22335 897019087562288257 801 25723 354430281390428097 20500 24765 385105378233756545 22149 41302 140914449461433841 3483 39188 820657242798677761 10908 28446 105472558259741329 37438 39700 608714952100125825 68 16544 106138196162916641 1902 12598 388274917756437057 7107 38122 572899232708813569 13982 25243 774287259486808193 31820 36261 460679856127484289 4850 18645 175107806118337089 16144 31133 432803228018165953 16171 18373 156671118470665505 10567 18446 86506783495352129 19954 33404 874247268063474049 167 15759 125271817158939313 38103 39333 836078774801560321 7066 10609 411462502042184065 24091 27511 237411596153993537 18305 23433 926709403990621185 1305 33313 348639418014624193 25003 28019 506871906594810177 10478 37992 84248511313862913 611 40076 926267174752389633 22117 38480 175135698226309697 34966 35300 427840022782248769 8824 32306 531545374724277761 12484 39955 865826288472952449 8216 40150 892565186592133121 11843 27254 634316863497886593 3652 24008 479912108540364801 1326 36642 97632306417899889 18640 37061 55161672843464513 21632 26357 870006199989688833 3301 26870 584363665257672705 24668 38685 929704103906480897 2409 24956 369790764853927809 2613 10041 240579763005072769 7691 18615 705084384824520065 22671 24379 742517125261350913 29564 30115 536958260312925249 7951 30111 790584567395597953 9519 34173 823201042707598465 5922 38228 894040096805234433 10199 30639 779171011804503937 12573 36825 669938774533889665 23280 27799 860695133573305089 5994 31791 303712766187580033 16213 36452 843576316404234881 19475 32550 967914833311226625 25420 32693 870093266546110337 26471 32365 985991451412182529 2795 32662 400560041814980417 3753 14143 608796634868994561 14668 39940 874107781647840257 8887 14365 754135722243383041 14588 28080 753563565564373761 28223 30818 904634141070715777 2386 4614 813153145508085377 5628 39102 945314962693849729 28041 32822 601417964382545025 25997 32873 674243464543636097 34629 35758 784207660266023553 2907 5507 736104438541083521 24146 30933 960998560068073729 15451 28597 413226751409865729 14734 20365 71769835257772033 4130 30384 377118380782683009 5615 6776 957356718433356289 29614 31881 158603509086830753 6497 24492 533994739100965185 21675 32300 227869057122042305 25436 31725 947446521797527169 25578 40978 176817293265315809 13750 25692 227183082649577985 175 22730 615797401476548609 11448 23890 773264405465777537 1760 23578 830447982870637697 10588 31835 851704993497097729 6194 7428 371519068619484481 16533 27263 986167877198365569 20096 23752 283834291978507745 7 24373 663616742754971521 5583 24338 47271339904732201 5562 11557 776217838330818945 7069 30047 599782755791906689 7165 37733 9492387225837007 15171 25625 745807689080017153 242 34882 442855608458781825 28256 29499 189272246388810561 16263 23719 57538707327370985 15435 35137 657919586969818241 5572 31801 404713334946659841 7452 23034 106096185522872593 25202 34471 675461265702669057 12722 38070 610595842803213825 14410 25665 549872856458673473 16673 23094 853132088800180097 7113 27793 663747195876897665 403 25094 493660010674823041 8868 34202 740816098744129921 34402 34855 882678960564973697 1 32318 720346767087537665 8416 11843 486532694558640321 1402 2721 312407523535679105 21260 32099 948221424305728513 1631 37268 976866173026866817 24764 37672 721399526944956929 3257 26497 722648840140021121 28418 39235 689104381840266497 4048 35697 704398671190407553 22856 36685 864253737039696513 13606 33792 155155936614985281 15077 24037 14847508454579385 31828 37223 695465468323892097 3688 11183 87626127053390241 15666 32136 834210605835107073 775 11183 885984073054814337 16595 27932 853031918603878785 2876 34935 861791501913650433 17111 30266 337092943749777153 9930 40608 269037484745382465 19573 31026 983403987173478145 29290 38349 765200711260398209 7203 25181 997837095233745025 23577 26955 352090672568422721 5684 33103 631564844984726657 34613 36631 267058025327237665 18990 26702 49581129619209465 36853 37472 443771965930864129 18413 23221 809127214072976385 205 3767 869446140775259777 19874 25284 891684055781933441 1926 27106 413665622005098049 33244 35705 549873987906241985 25862 33429 614172261227203329 13690 21262 469517148030771393 13687 20223 559319605617787393 28385 40568 648533021813779713 4362 22642 308419982650285377 1496 25493 380435661520703425 15269 25247 569206729338603137 34982 40138 567052136203248129 7565 10849 748069698355159553 12194 37710 864408481973921281 2375 10125 879111869146697729 508 24210 60652612824629417 16860 34295 109796484716348177 28488 31212 182010091651715553 22652 26082 450256746687486529 20279 38191 424164104231667969 20428 29232 731245499276134529 10016 28582 140219254271865873 6726 40843 511698775235828417 32234 37389 587776231327911297 745 37268 938072380169295233 24898 26071 296354838411939905 604 6637 459690765553958145 30600 37063 409952525964516929 28263 40380 939646542300188545 28514 30091 985519024378358913 1679 28710 167177942373541569 3143 6667 92786097480814785 28166 41017 180850183916611233 20094 33627 94494586054292289 12664 34331 873726794740989057 1477 16627 459853776346196929 4241 33929 781641809656470401 18176 26642 996913819366394497 20602 41319 468090836443678913 34842 35324 26341827173229861 14721 26403 741741705293712513 7089 34988 306814815231103233 8807 22170 882360448682007297 2463 15087 102941939826965985 21656 28066 654664627779091329 31739 38444 870933959655669505 12768 16314 950131678568197889 24130 31885 215196413654258113 16884 24638 529973564259243777 16842 23813 459134599577293313 14290 14362 75151236417568161 5760 12907 604426558499458305 21230 30014 528534328064189633 18501 25793 916498552525691649 11934 40358 467116034651468225 203 29368 580303659659211521 27956 34235 583065560678754433 10452 41012 583442373790131073 20161 34223 255264503953370081 9298 34541 703087704759131009 6343 25046 912628958957561985 3652 30042 779771838961405441 10347 40853 137507670610602881 24605 32551 729510761208974465 12291 30241 798991808806128769 12497 27241 277238765002447713 21389 24642 184399645233995105 2789 25028 613539735910510593 26043 37434 925994742732235905 10148 12973 379671891878214017 26519 37975 236403819776199969 23285 28768 624512556753604225 11125 27860 388023611572144513 20792 34722 401250891746183681 13207 37680 924711759466745729 29427 41016 452472900641115649 14486 36189 745142032815358849 6685 29482 627487476273270017 18023 39639 547230571447869377 14547 23281 495376767832045313 20828 30721 381992111789536193 19529 24804 889852847303142657 1050 34163 851060495029955201 730 7015 956029779784930817 24664 30424 853691590023778689 2804 20308 548004194349910977 8304 13520 641501652088919681 26748 28948 868332369919830401 782 38769 859997819883936641 2672 22749 301847396739827201 8403 40024 157896382700144513 1127 16203 282231356297305793 25920 26625 261199058567690657 16610 38547 932236351162114177 9101 41206 352845433144580033 20180 25597 983646044636646657 12125 14846 964633180260072705 35200 37606 861334229423231745 16889 40866 779821523432403329 13665 31995 837875321863155201 5058 31328 195399585181725409 8485 36553 633306288825846017 10152 32249 353106561968132865 1140 32113 10294476985638569 20234 24366 291573400912589889 2843 20350 829210421314467585 16106 31629 83338058428367393 17365 27364 433587040060334785 24385 37290 702778587242853761 1590 32204 67208249844181721 4861 10499 223680174839330433 1915 10384 312773073796325441 29459 35248 837929833390880641 24806 35541 105419073837094145 5751 18595 469524411726169409 21441 34013 653711398500067969 14961 29798 116788738234482993 18920 25958 399139142593067905 7046 20566 744338213559473153 24365 41321 592764492043006209 27060 33219 391049252727292161 11334 19363 990382408617033857 5387 13802 153355858046737121 15136 32000 129491594866298241 10885 31368 471197301416118849 25374 37199 283773894514606433 5047 6506 294658929607521729 398 14024 14523178210527733 14067 16518 29481449438087281 6125 27114 31125909890942441 29908 37897 855112531130814081 7930 9495 424488714275842241 28410 29157 647962005057969793 13094 32269 884308391064731521 16702 19136 279772222341620129 27680 28738 427714932379291905 23793 40971 291626608206534849 33538 33636 843420418879912193 23534 35253 952794550301078401 28689 28860 480453767881218881 19996 21324 354697715099867137 28386 30396 220288310962157409 9448 34060 352485020230403713 29128 39295 525083323201375425 10994 12067 545113010357503937 36556 38993 735839396925381761 2944 17900 801690505483733761 12220 33817 29871675138029021 35823 39066 926210223593876993 14795 18436 688187480785469313 919 35720 907952476598467201 7716 36764 214697592439637921 26191 31946 161244659732936673 23879 29503 864948886684128897 5582 12230 428222103423948417 19381 35461 58154484658761161 32355 40184 437737533789977793 552 10814 861394684465235329 15686 28506 874912313870368001 16788 37251 647669500241693953 1718 18988 263897494077575361 9475 23424 522918013179218369 4271 31233 649914340329516417 19417 32401 293968941074897601 28537 38520 704453085224180609 4592 32536 407713175718011905 22854 39829 219101212797539809 11824 17581 222109374820622209 17623 32633 81031906544318129 6912 12256 999658179003784449 22996 30073 861817128677117185 17540 30440 820441317829196545 20472 25603 422449424668464257 24846 33049 162672453969118881 29081 33425 809823705652490881 26247 32045 482724442714289409 30493 40298 279528364428578881 17729 18924 271169420474517857 5912 7081 261930868415547041 5966 20436 232990248320025025 41158 41173 980834891301903105 15658 40884 65897176811059665 25615 32877 379745594874663105 13175 28671 152845328295160961 21357 27685 110341974741025697 5168 24714 544092704031736961 85 4431 164165015300298465 2369 4181 321296100319617729 13658 15903 342739946962360897 19293 34378 805473394544460289 7189 20318 230835481152325889 5731 34942 571799423702476161 36866 40489 731010908728073601 18795 35397 433537254682914177 10962 35494 267085261593862817 1770 11165 23423251088136257 13584 30477 854943844838125185 4415 25304 621697604848403585 989 28269 105979547424880145 27009 28219 565432642868660929 20103 29409 706342659949505921 19405 36345 267072320786535745 4348 36523 310181506866129537 21643 34198 389369433105404289 8886 19036 901496392458859905 12569 40144 796789438127031937 15415 39409 256146307789947521 712 18779 251213885811853985 22633 25582 415641173022599745 14994 30460 692343091973167873 12693 29565 456615359129259009 16485 29072 499324132842193793 10019 19490 966123627345247361 2289 5493 901094096579296129 18401 18795 187079592799619841 17509 40866 471739351866421697 11341 33229 916126942642129921 7440 21669 419090799500604993 4027 20549 992382469041402241 12952 37533 708675837492936705 30985 32884 911370286176698113 7360 28318 878995982538722177 14461 31230 867349605130243585 5917 6498 461586653023335489 32891 33414 727241244985627649 14617 34749 548427340839975105 27042 32796 526551562413644097 617 30466 237315737091737601 25103 37726 119346010836501649 29050 31476 539210264130073089 4954 22695 321193442110114817 4140 4503 982351491052288129 23893 34017 9314726113267115 25056 40181 533035082789677249 38393 39716 815718598754543233 24257 38584 985043301933561857 37500 40581 569606297193793409 592 14044 964314438789781249 10751 30279 514928044089458561 25866 35613 509332474577423233 21518 36621 712619634471757057 11493 29828 371532809914025793 8845 23726 618041046086645505 22413 41206 537886967722474881 14116 34654 954113254981713537 13610 26105 773327267697023745 12423 13679 274820090137069441 11297 15593 120712464778552689 1916 11076 469114047111609985 16131 40389 168569097603477057 1419 8609 608193824769344385 12111 18511 631910973368807297 19533 38731 547385309631131649 24530 25960 58837766662318105 1234 38353 647148925047986305 3363 27679 526217650889737601 3098 29434 289225501727166529 19235 25431 689274701553312513 16423 20637 354315035562464705 3546 23779 861587208857120129 2319 36620 761859039419313409 18570 31730 176632251520512545 10596 15263 627800164146577793 26607 30355 177118369167107649 1358 16758 509810509128747905 3416 20055 2525867957654527 18243 23114 671486149664943361 22961 35579 159068743106846721 16473 23805 124150403792903313 3031 26379 390962748575045569 1623 37050 549079184869412993 18467 28765 623068491497793537 12709 21574 916965483256312577 13283 34242 742040781215688833 444 21258 323517900962983169 19398 35162 528709514247484673 8743 40662 807316681224598657 26575 31223 672545393140349953 27724 38411 615535276612291713 19508 35398 223663022321847649 12544 40944 538653688343991617 26136 33560 917651678446969089 5442 29782 45789683222054121 13006 19521 697932477230214273 24780 34531 847384497462890369 21210 37830 709072751729276929 11681 29970 128438782825810449 684 24546 983726355039028225 7008 23489 267151865344878561 3813 38496 581165472612678273 38028 41140 206616817457117473 33397 40164 741056316197816705 1686 33851 759323387534244865 577 19910 419469315932413889 2192 25131 830155131843838465 15135 39693 661226451572321793 26784 27520 230109262225447265 21492 32087 992046038539722753 17656 25370 113096617215447281 812 40482 346948641534769537 7929 17607 448308397357102721 17924 29346 963314728536172289 22508 22907 535011215429278785 27781 36044 395343021260078593 23463 27323 681550855238974465 13638 15419 237721628644532513 16559 32856 999610742006424833 1937 10958 234381404019391233 3854 25704 86529293327068049 11615 39600 405804614926520193 5589 10266 792351136521489281 18525 40103 919600587748636417 363 37890 130445610787340625 4083 7140 541641197653444097 16047 16445 113137891612680625 2104 13267 270722070999912737 288 15970 993968010732665217 8617 19629 836314205325233921 8107 33732 750329910169739393 470 28900 961110145057308033 13099 40628 464499699980585473 11344 40190 739273728116540289 14598 20115 29257456516958769 22173 33992 120101922016349505 14436 38545 523480034361035969 14619 36821 845075245905544449 815 36494 655595264137076609 1524 5940 681845916487606785 2146 27188 960623640503591553 17962 27511 618064961011821569 8686 28852 396201302179079553 15628 21353 736460633790049025 9763 38325 506179467152954049 19113 27701 837672009334053121 828 4212 534359248158978049 12598 13187 991516542548584577 20247 27597 301061402899272001 4619 19817 1936248236585670 9208 24456 711537427397374209 10143 19771 724874137002789377 7211 9229 962541605266530049 1511 18369 711007527785792385 37700 40903 554462923341162625 14801 15836 253972836570159905 23142 24278 35458580877637757 793 26687 614230556282887425 8733 35725 487045799488967617 23124 38991 521330539787303617 12123 16049 527800900408983873 17730 30417 927086483979305601 4912 17748 365888965680937857 11907 19399 320227059176307457 24984 38729 344185787760118017 10461 31223 875080962893957121 28566 40094 252073231523283425 10909 40038 486626725351104769 9609 37567 377136252795857281 7141 15816 2406508278621545 7417 35814 358778580196457153 866 28076 951041475289986945 5439 34266 467022503668509633 14362 21488 879997300998450561 3240 23008 284130729343146977 15658 37069 374316043655486657 10542 14009 366799640597044161 15100 17836 880944942408998401 18409 27721 263360684648262113 414 25579 540676769841684993 11850 38146 763845660567930881 25169 29481 866036916719405569 22459 26408 737723298607860993 27110 39708 215645329571575681 18717 30206 631758154229011329 12301 23392 577673442833312129 11734 27568 845302884337485185 11962 18407 620773710853445249 9688 13774 70256314773153865 11191 15286 500245820754781057 23501 37184 968378764592628737 8804 38303 466177292435308033 3385 19307 998583566352586113 1802 12155 867228109335965057 11228 27976 622845321965087361 1157 7493 909474261070261761 14485 20811 801116819027690497 29702 36074 322126824926453313 3143 36165 318568719978699713 17870 25208 279302134423208065 1689 9300 284237630935685089 12182 35822 648808136861187969 23817 26459 548680049036505601 21640 22319 675771151810710785 324 26100 138759968765008065 32513 32607 637711568194543361 35694 38739 445691278368613569 15908 32495 11100067670842151 24172 29377 857065367240359425 1616 32813 943571301152612609 18200 22938 459890127796086273 9738 16637 912707745208695809 17698 31268 620170659661248129 27042 30598 97383648933952577 20739 33199 429511873760915841 6222 39603 519024212555823553 3815 33076 735722647093531649 7937 16043 274739901240987905 1007 25439 803364235175678209 23330 39649 255432823518180641 12791 39998 508729656088824833 10722 31946 92920392769979537 339 17991 397434908718722113 20186 25876 493631172067242817 789 25019 994928466300798721 4622 27758 443326094326916801 2601 10284 691954102741760897 14579 14913 741247756652786177 25152 34810 501148132580276225 28645 29019 981291097769894145 8101 35152 250705616466504481 32256 36244 958094389683399297 8816 27128 333846343562676417 11746 14531 443830871105486593 7764 40356 738243689125482625 6392 13385 388666311632125185 7703 26113 579010712911745921 23966 25587 983569911287343489 16804 40716 263118064649475521 18569 31575 184493210679708129 24998 39895 343563352752660481 25990 33878 464466232079669057 2514 15293 348150543919985025 23701 24010 171140180106750241 23345 24583 166883793915467041 25148 30217 416891805256465601 27269 36558 856031790989945345 13517 38724 608878379288658049 6265 29352 284549356916478753 14468 37356 585395437909365761 12138 13015 235681384529385697 13863 39772 278486112633590465 35167 38672 205235003630626529 11380 28031 695700429232584065 10204 39393 729476123575025793 4773 34472 878872516633695233 315 28566 53143074851909945 8721 11494 926181519342971905 10138 15468 843015469953797889 6128 38677 595183360873750913 17789 33793 286448705901982241 17754 30368 285606932976360641 19356 38850 748847801010057857 1160 30379 938071936858907649 26017 38314 478025673628543745 5443 9730 600079544778335361 16296 16684 116690917994759505 5914 18552 79592941384550641 9291 30432 636011526035609601 19993 21268 508999162878279041 2255 3828 550184070172136321 33507 41115 40773971376385281 2253 36781 143306642906857457 23604 29556 908003455999985281 23363 33231 701020674865446785 14226 16248 201783047177674049 23301 36842 448480934621152001 27515 29081 786110949020336897 3259 15966 734220001798107137 26892 40910 798561783653131137 11546 12693 584260769415983873 21838 24920 748943595139504513 12278 33622 63966408690049545 12680 28783 790027745715310209 1456 3906 909138989129949953 6765 40398 548581512171818305 4563 19145 770415326641412481 2276 23516 787036469459398145 14099 18524 944919092449545473 2634 24580 236306358405922625 18804 19007 368550160876679937 7516 27573 547178914516155841 2756 4157 147272395398424289 15882 38641 684605332516024833 24748 25228 326862657432158721 7875 18939 886494050000326401 8578 27071 23630783738930461 20767 31072 991092724633002625 19069 24484 44485151848192577 9622 19001 127994178043156385 24236 36737 375809113606088385 12156 35776 965593134404837633 26450 29417 680465524374781697 32497 38625 394602777852757185 12560 38968 63376957563384905 16942 38862 533027719190297217 21222 25501 58700115289412 9254 19916 17136422044860213 30251 31756 574580795857563969 12485 14174 463834953937986689 4218 12761 144001214417684769 26454 36953 32143988129096357 19595 38262 668031479456296065 7634 14703 609698186304850561 906 37128 243401776176284545 1904 11544 514943274022261505 21206 25254 270769404977976097 7318 40431 498976568663902529 7575 31976 72659967029224497 23545 28763 264637539790104641 9057 10529 843927904367042433 14611 26448 191451555340417921 3850 20295 355131275227904577 27694 28041 924197750993005953 1320 32847 260135426631102017 24684 33511 148190881199024449 9074 37722 982378641714419073 14029 33496 883180704528488321 15705 39006 378005737637785473 1417 4520 216253599081081665 19942 25318 770952655171498753 8098 22149 536014088224835201 8077 29206 496414149369648769 2437 30954 820746161062441345 16355 27896 625763535006754561 18056 28960 527087173145165633 20036 39649 569473274654576769 7004 30578 993898494566135297 16604 29585 193162148899034497 5825 30477 236585575110144225 29224 36868 853805549727034881 22793 25565 832243361522738945 6979 24669 528623587169462913 14780 22393 788920661840084097 17407 30552 731338337532157825 5951 17961 472909809523113025 16274 28648 654089322343253377 18762 22031 498924036853527041 861 29610 38772381960050953 5940 12813 317115040753929409 15919 31299 491111781340649153 10181 21353 719275413339463681 463 20313 871322289691825409 8904 10842 336166349945838081 13242 16621 802372312276361345 535 15017 184853413144185921 29380 37463 592400134551773825 6632 21392 190048729097338049 5832 9518 902199100356639873 1863 30530 944163700281340161 20559 22602 548586771691738305 21249 21565 122732116864366241 14260 21154 874559640341630081 10973 36336 962402697485078529 35961 37277 683361578084110081 22685 34892 207817896726322017 38351 39763 404681968987929985 7753 37669 222128250781285185 12194 40289 83366664169041377 29041 29127 273564932853698657 7525 37397 549884062302282945 16995 40021 242376313350678881 6083 18289 244067691589343393 15980 37019 492573988510695681 11455 27712 480150671822102017 12863 26379 101205328600176609 12630 28044 71016846253179721 20583 22436 167723611328138849 30913 31563 465155473992041409 3440 10404 355262815845225793 7284 19857 948875816990060673 21258 33962 155973305377738561 23570 24024 899322799528093185 25284 29670 387622012835894465 8588 19391 520144380309780289 31933 36622 853388854168169729 3956 19818 589571457951706241 28534 29372 225775620033335393 18959 30539 573264953736831745 34136 38990 910582823966659969 16425 18950 702872338736185089 11584 32705 408619034560818049 6211 27531 896411816374474369 4486 36390 284458375726725153 39162 40337 925845617236149121 5554 13882 57202269614851529 20414 24225 406677168253018817 7156 10517 770829358873395841 13724 30537 441361583268090369 57 16372 541048340326998529 31464 35417 909261372136036481 22747 33025 448672063761730305 6884 35184 114405405376089681 20658 41162 511371572115809409 5944 11133 619263155296088961 32519 41303 130326784282612353 5347 40364 810109606951513729 20606 38491 185402364960882689 18961 21575 28223806828215461 5019 19594 817168300341787521 792 14303 471512723979032001 5059 5647 562430739267387713 7979 32058 804059050844806273 5781 24614 655736344283791745 15149 26748 565807600753558401 27 39998 291689808569461889 20523 21087 458639869889630337 26794 30941 58067878271881313 12588 31982 790012121953736833 535 11989 613757483744723969 2202 13613 331160658621676865 22241 39870 559385393668275585 9773 17765 706417939467357313 4182 38043 689080525179722497 34317 37867 643536267751109377 13424 19983 938127261085977473 11511 18592 873012992842603777 8335 24394 597214835937467777 25907 33906 659250314860024449 26744 40170 903690223504138881 18530 31302 334370405686300417 16112 21246 835499942933271425 2832 26312 289062154609844417 19629 29871 786698247153392257 1437 21872 256163729246338785 26711 39040 622589256923948417 24652 40032 352370678425067777 3884 24252 649998938285772673 27170 36026 405295561300235393 1150 22688 186361248258013025 7123 35129 435306215549736897 21867 28072 815176410945806337 23167 32888 903277355825281409 16704 40687 312435436320829057 19130 22206 246128795898378881 3962 33714 192790663955047841 29924 32484 690511819248016001 7096 29860 183381378938751297 10171 36917 212478472867310593 1403 4455 972816007011797249 28593 32302 832919724861767425 29898 41110 243683976180125953 19047 39896 997552853735093889 13416 20471 117237678590935697 2466 25844 751209330760772737 5076 28370 884934683508593153 28436 29517 634355008962565121 20288 39755 876234334705767297 10714 35758 650172920867902337 15831 23822 922250974605464833 4944 31898 136613092103253569 1508 11985 883957370064461441 4524 7777 535750365830281793 16711 37240 498655916883027585 4627 37603 86547861654146625 16419 35157 675123874218140673 10831 34413 818138083223118465 20008 24207 440521335259450817 5726 12815 714957417514646913 23700 39567 79351237455863809 15663 15744 368732427136805569 5990 25635 535012054658555073 8087 13944 66576410278209153 5583 27006 510635816953705281 12580 20428 207843418325893473 2753 22059 409960441434027009 18234 35950 718701313856534785 18412 21941 773248465530837633 37852 39522 601436900170781953 13571 22162 977320220997743361 4817 39111 225880633430342913 3280 24815 485593925804973761 14764 27212 13074735244003933 891 35246 922241645855695617 31911 38001 577150713933626497 12648 21006 397641914072732289 19227 40305 38012604782736049 29643 37692 759196837522583937 9589 11134 850830681709943809 9201 39784 797142973367439105 12023 39412 508247401347688321 2613 23670 172159839897478401 1942 9602 358125556129685633 2417 15777 401124676367583553 1334 12512 440220175895788673 14341 39065 954680913138023553 20481 22241 600451271326399233 7002 13616 882631318643600385 13898 40315 362790176910095873 27730 30367 974234178369489025 33932 34395 593090813298140033 7046 10108 743205673638851073 2753 15237 945789763615138689 15440 18146 419282207207547969 2841 9849 592993466926465409 10607 35029 98472495282631905 24894 39730 304612950159395265 779 34458 722285848559995009 5924 28232 121590843491070193 2033 10688 71003064728738961 26193 33717 111421105468892273 20821 39239 171962811002689633 14778 29979 801650484502211201 26213 30228 589425996902573185 1199 30630 848081956766918657 3326 39988 377409584698842369 5162 25639 884521974635951873 14350 22201 167884562822973025 9988 38119 511181586014615169 30177 40965 578568504848338049 20628 25257 181628207738903329 6343 13420 612182757541912577 31193 40544 568527630255715649 2627 3222 824640441515118337 2384 14447 229567297769527553 28831 36278 979444063515909889 22930 30804 384534461545982273 22100 26074 386484060885724289 847 27215 6445173662207538 28384 34659 652336137787440129 25711 34898 15661792313892421 12760 37148 412250153060927745 15023 29567 19656705938182029 8275 14159 206774301012853089 10806 23021 735455990133900161 18218 22522 868294473874957569 16910 38617 540750845944081985 17354 20397 217764539625246561 12517 21386 812382454497111425 4397 7467 679990215473157633 54 5249 656604278374196353 7132 27154 110315561766451969 26448 28838 535076769736477313 20329 31037 758991914958986753 5135 39101 420115056726736193 16285 19489 204147085561739777 1372 18619 783296065304625665 5905 15521 193731644845104961 9122 25457 47114172057256097 18703 23082 789630797344056449 21392 22886 275009149612216673 27102 38693 316776015810862785 24297 31796 945155560324032257 31837 36477 209779110061557377 4814 7817 98888599113223569 4359 41237 33834173879842669 5245 25090 547135245270588673 6869 20343 795277790822904449 4229 22579 56999142770806089 38241 39305 701752903086177281 12819 13136 928034704659701505 21607 32867 127049523849247953 21291 26328 406628445953458625 23162 33074 833210463497199105 15710 26313 23083700261103957 29703 29850 488519343510017025 5489 37983 686767829695881473 8323 19491 949846215602551809 2827 26103 753770288801753473 513 14261 756887424121597313 1118 25902 749385623612539521 8766 18937 328433718066225537 7094 29628 364742094612914497 5919 41310 92932761283673665 6210 33359 865883806074137345 18641 21089 120991149168052209 18452 22268 936969737452450561 3307 12774 80180636217473729 11 22825 744403396048255617 9421 36749 173369905435027521 34999 38004 74682133443609185 20739 26649 879050232353346689 4024 30547 545234789765160577 256 16248 721190386480404993 5558 22991 666510785753224833 11481 40060 176614184792068577 8974 17048 12659944598311769 37733 40802 269698595429833441 5141 26540 942847717032655873 12965 24005 388982000734966273 14129 38175 817143064746360833 21066 40354 237268582018888449 928 12073 636355930263910401 751 5346 606572005042405505 2868 25574 208809300969448929 13128 36698 92319242995177569 6703 38118 292473780991308289 33687 40005 42544552238393153 7610 38819 380396002267374913 35670 36556 581169884350774913 24130 33521 860101964475667585 9452 14856 365690517030994753 3185 16888 205992313490725121 12198 33799 430022554647070593 5448 12802 854805528583391105 23550 40277 869736342263973249 27121 39360 613439461948317441 9271 12799 417400790774198785 31016 38217 160029979716973985 6224 10403 284347998654507009 16685 27551 37659980615330825 2677 9793 622939389411033729 17754 30294 995121717306339841 4715 25118 486473907205049025 24818 28502 635708438056255489 9512 12541 742728441719325569 33730 34598 608335274812056065 15566 32330 975819005304341377 29306 35147 90153048155315217 5445 32897 758162457916871041 1284 2524 771354724341868801 8854 35214 771321513753303425 8457 26601 425545878694279617 16750 27741 701502274829696385 8130 22839 378880680351137729 620 16054 137018396765963505 1010 2548 775133329233597185 13049 19294 383568895822055105 20267 24423 159139177985643713 5339 29104 10517812903810155 8232 14011 95387168137548881 32568 33195 452974771145623105 20828 32694 242230865931880161 10847 15271 174704844403887457 6060 8450 490063768437636353 19811 26096 117254600235600753 7150 14821 723410004665332481 5385 31755 556923277956666881 9643 30364 800864325050682113 10565 33871 958754838311509889 9512 29233 304889261231387841 35407 40726 767709004179177857 11369 28407 97785834159140001 9149 24584 66124030314302473 16524 31734 56709803656410433 12139 40575 295582518312084353 14423 40073 480210531820873153 23603 32466 829035188228974849 15022 32909 555573284268156417 233 20363 82196853546346209 743 27895 422844385604179265 8914 18668 222061985703209793 8653 35289 438154524105094337 4241 5162 424415873355808769 4506 27990 683822172741102465 21380 22816 855492879077647873 4635 40622 337027632713336769 25696 32886 932174002776516609 9969 15081 372561723458090881 7883 38721 977746688992215937 6115 24328 394545481467780225 4290 16748 243125003231750017 4000 25241 161062121277822721 12790 21273 566770004125519489 15344 28508 11289456610690253 2595 18389 221382103753736449 11981 29551 244964095689539361 3884 32710 596546310860635009 10429 38363 166404812976360001 16220 41208 796717505798692865 1879 21749 622364579157490945 3738 29230 69199322250714345 3078 33136 829483293364610561 5606 27878 515433791791306113 11009 39144 583515492478113665 11443 24544 882073889081642241 23972 37951 496750534238792321 12265 36773 342125901567964545 17930 22755 189428332506324193 22907 24065 580947437596567041 1184 12608 354137708355587201 15673 34151 574477908515003585 23713 29431 580215126749834497 26704 37086 422858405058452289 7746 38218 669216421584302209 1853 29626 697216640918934913 22658 38372 484761852777651841 4325 36328 432005948281872769 17200 25199 712679647042484993 20699 32689 126882066360078481 4576 32203 513966559304947201 2476 22964 636222594064111745 17611 38579 324661007262584193 6256 37040 591055100389223041 12967 29916 94070232701241713 30157 40041 885468796588188673 482 3446 485176566911015105 4396 19577 83364927728890593 17233 18267 40227990022373209 12223 30293 402840877856778689 7792 21811 281699037106385217 4872 41348 162612847336486497 3531 6167 260950509988973057 10737 25250 937291865546061569 1678 19217 147560480127772577 35626 38492 778705884356067969 15245 33050 320804799125198785 10925 26531 369583620842366401 2252 35748 376627802766840577 29161 34666 752173764768667009 9802 25401 143088494031232465 21949 26233 272238679342056161 8889 25910 703482100259215361 4179 11830 684605134928059265 4142 15133 999246984991572225 12248 12250 3136723456425018 34245 37863 222009823130939297 9021 23517 95515940639568705 9462 36304 772626773318407297 31824 35382 792973877468458753 38316 38479 443607348914959233 2407 27484 362462471503956609 31708 38337 887665707495386881 20314 36566 200518378937136545 19137 37762 760712412030493057 20392 33351 965516538406642817 33878 38089 20600143821852157 8196 39766 597273945037532161 5979 15753 670582540674764929 10307 37419 218788397784461345 9752 22026 934884708361124737 6537 11990 704997632161298049 6543 33055 563493731851984577 27313 38641 209147178147855329 19856 39965 366311261068702273 21111 28022 955082494182196481 3519 23288 721058627158590977 25373 29268 888656514775870977 13573 24894 593693942517234049 11995 25057 737052191715168385 18306 28031 983263995156669057 8339 37772 999897670034510337 24791 38133 117245881144910417 11959 31151 732645203965009921 721 30347 703078943599088257 8231 9465 804051421895959297 37626 37964 96574316932418465 17964 21650 129885758872053009 12457 35167 537939538920305409 6023 33560 966486254456906881 1275 36440 913603618360880897 9611 19325 825217338717326465 7998 10219 47798963775910865 16556 16872 704161694068627457 10470 38994 384613995919210113 31669 40262 857657949648501761 9785 22614 246346558501890913 1582 25122 668284815599701377 18224 37629 883746709814076289 3572 22216 492844577230503233 11187 38375 248920631671218465 17871 36504 513612807854197953 3833 22720 513438294389203521 1832 24189 161962698610995649 8137 13752 87920350950774657 19013 25435 666207847763853825 5877 23713 692845839582972161 4842 39768 45475697721034433 15645 29655 31387900705745153 23950 24612 152330202162229249 16020 18703 282826743044324769 1284 7362 518223845604996545 857 39484 296984979761525377 694 17731 184884266232028705 19836 37209 946728637786733825 14075 33358 94173475991485841 10964 27491 652804173914809345 6348 27130 447167971593724929 18017 36374 603292471988510209 20519 27116 438559419078234945 1644 18905 836187335685927681 27075 39461 77751466974330449 38627 38828 976413032244991489 6772 29029 574447966709104897 15075 20151 96696400923640625 36689 39559 390634002959611585 16948 20208 723250621744171009 14066 17408 581298942170111105 7858 12289 121198630711482737 26777 36151 491281351991244033 10849 28694 936034192972087425 27869 29851 955744150223981825 33862 36839 566164650081397249 5487 36219 535987678022362241 181 36703 894504053157817217 1234 6410 829720900239085057 24831 30699 890085424815787009 13285 18851 277868349590658433 9969 27005 397850372240171201 18063 20861 477873739848636353 15676 27476 929620036613250945 12234 30674 330681578007638401 21338 21579 351626190179217729 18321 24204 913710320999928833 2888 5911 25791347606165973 3372 40761 828979771395847169 32139 32273 222739505445517249 16629 36557 900688757020905217 13615 25662 607227950149912449 11944 16740 671563937932827265 30544 30926 622422391998469505 2165 4074 777919230942718081 1272 33012 148959739453935937 16859 36157 590989160381280257 2001 34464 423075000512440641 103 8197 117552294272005761 9001 25088 817337587493973633 12071 34095 915453911299348225 17106 28627 172002813525352865 35398 38630 248645564205435937 1875 20514 900866499232670081 30034 34297 85683596733144193 8113 38850 17095706069184759 36818 37139 66169698421649769 21593 38415 126592858982441217 18487 38042 997647018195603841 33977 37166 212101275695346209 34893 36590 619028912572066049 13717 36300 32521488269843249 14477 25278 785756240831442945 19762 39830 499861611130157249 2532 30969 672101218922083585 15017 18373 865583799304836481 2227 25627 198603462357450401 22116 24151 180126229586676353 15982 38368 558294317768048385 21643 39730 706035902621231105 36938 38441 692665705150556417 22637 22899 525613391518888321 22841 40260 80784978772928897 26387 36750 183811676136237153 22581 28830 455517315233063169 19869 24758 909031460832778753 5445 6540 255658119724973441 9261 17749 798142088277437313 6045 19299 930064159375131521 1214 14601 709830480766086657 11980 34226 173156937928698785 4399 36221 323405052444634561 10965 17973 940659877599070849 13696 27485 869445743314543105 9836 34864 933142686986389633 23483 29847 473291336411925569 5139 8821 100566385528178865 9548 15537 116508905717168433 15445 22493 317962331620865537 5516 22778 90438120831983329 1881 9179 922335841774835073 1060 8799 69602213616718697 19481 23095 803929667926599425 31306 35698 865044258279929985 3246 32914 556952312408252929 7321 19915 997156689583633281 5174 30022 490610878516353217 1868 31352 495866690768316673 6344 17590 686986189981748609 15066 20820 246459800232855745 26553 28806 214014213954317953 11365 22375 369507401877619649 24090 30243 110965871132588497 16048 39935 692731187672663425 21654 27925 283935866134331873 19689 41303 125011272078303649 6930 21107 532417076894429185 38741 41255 873010604003155841 11822 27453 84805438373070529 19118 28682 813358834970891521 8946 15368 43693326083069193 25515 34536 298219283529320449 28446 41353 950475033443186817 16082 18301 975180760539622273 18458 32185 542329256930681665 23250 29546 242118688769608065 24873 36650 872951187070203393 23278 34602 611544481603168385 8541 24530 591074548051903233 24656 41258 721787935725714689 10984 37801 448898983059539329 32034 35647 275444293952524801 11813 35780 21267929327105861 20654 38782 466337303732785793 201 20559 81048009706382369 4944 22154 976016061691574017 6437 16998 356421008883881281 74 36907 146409128031521633 302 32191 518970667971192513 36709 37979 170722909539968257 20523 26290 106808186547223025 19916 24959 656003121494677505 13964 17513 889030032577455361 30656 30892 276920545820864577 28893 31796 348884589412090689 1073 21378 621589838200222337 6123 39197 79927310205878401 91 7835 114286696037687825 7680 37237 182236564068997345 24085 27109 804507638271928705 6790 37098 730913246820552577 21501 22608 791440099844486145 10051 38124 562641604983962625 26483 29307 576314203105440001 1543 15622 736433921367680769 9265 12674 368407196333585345 5838 20935 288184502098626881 22411 36549 19997445263868485 16416 32518 615204538136300289 36792 37841 303020556402138625 16942 32785 196126765374526017 13826 23014 451531620461750529 19489 38337 884265407463008257 7451 17819 162328879015809953 12696 31000 775614842257478913 13994 25747 696856642659696513 5029 35198 679667596699022849 19545 24324 335015512963217089 10938 12773 763972098383742849 2981 25436 401501089864339649 619 9575 834632052937994497 20707 40327 799887559688904961 14597 36436 955257794789044865 22028 39722 18176230269205009 23646 28774 882270658426808321 19330 33591 217812218505507361 841 7717 476376178914801345 1045 23393 108028658381883249 6026 28335 521570991349197057 11781 15801 346017715417396225 8094 31652 480038124332789825 11928 34346 822016871261411073 22699 35713 860023841283311489 391 6978 697294473438510977 11923 40299 351449317830240897 25140 38306 190111398437025505 26784 32492 721084082589474177 4808 13106 452054698156196353 18561 23671 647230614811771649 9811 11588 349622987995473985 25658 34558 836046652783171201 2098 19888 395036829880773185 2366 28843 585650677382783873 4968 22149 473727908208829249 5502 21812 293710429090911169 11885 35411 404151915527201281 39259 40483 726026186480904577 35817 36846 722847711428272513 14158 17365 22589057372915277 6827 11893 126913441900590833 9394 9675 735753592517749377 12387 24548 512491887291574273 5808 38202 763979575926672513 12382 36045 597297109801452545 22419 37345 803886350682741889 7661 22584 170899768083017985 4081 27042 253862304859229217 20034 26950 876843977829473409 3503 7190 262845689843924641 7050 39335 219611902844278017 17065 40515 570699252233655617 10269 31152 349325928446241089 23824 38081 501509000357653889 3050 20239 43124951063276737 9262 21902 587418533556462593 1092 20117 106188069257733281 17772 28621 954690708569767553 19274 27695 285077023965314433 1629 3135 561289323877819137 7150 9512 274995042096527713 951 8990 231423846855275169 4775 21717 504886384096778305 23116 40810 336450974325249089 76 18251 56838833821579729 16239 18705 677349240201817089 13675 23413 209214564526504897 36888 38995 761381439784063489 23718 23996 339591128310054529 14173 32806 469181126094095873 5024 16713 517709350093383617 5486 39119 437769394174115009 6356 22243 777355071391092225 14155 37414 810275916302185089 9852 21492 284742737201057153 27094 33900 127661666852535665 17796 24356 204716101965523489 1458 23632 768792509616073217 4898 13393 252708018201587937 3254 41147 221338230595950593 354 8844 766510795768446977 17367 26321 591180886102005633 1687 26690 704167583919726721 9774 26044 887441220883236097 81 19235 565803035663215297 2253 23020 985528468583137153 8070 19968 477912965847934849 32791 38290 527147680311220033 22532 24150 387429826505773185 4839 37618 437763738267715777 38219 39903 157850110489576417 15688 31766 182698213430800385 11698 25690 861581275987425921 13736 19262 369371651262465409 7451 29365 695469954743714433 10215 12229 713820818589784577 957 34574 558012227952012545 7781 28806 122998333617044161 13296 14784 820296115609707521 4343 26724 69341147011332537 22964 24309 10123323990093525 15955 36348 861371147047403649 12641 30262 883781982343322113 1040 28005 420742637823213505 944 15016 669648445138157953 7346 20598 458967328081580929 13544 26162 498197767018339713 25642 26887 474202703583163329 1300 9854 694270110754992257 1288 38635 62837822560904753 5469 12436 622518192738652929 4706 9387 981629706519459713 20273 36980 226256048610245857 33683 39794 891315477712804993 14386 35420 933482540005613313 3562 10904 482780183723409793 18163 26631 181145361401867425 4485 25563 953766227888362241 21676 31399 145014793473904993 1968 20065 142341962391771665 24684 40913 329463062819478145 2723 13676 122211130028443201 8020 13560 818101696026488449 10567 30527 319996766422210753 9038 26609 716133803389887233 3592 17645 512063883486714369 7941 31634 472944687265169281 20015 35559 209370965713720385 18503 26610 863300915178847105 12143 19915 564275618496036929 14461 28686 984517041648118145 244 3450 594265571916512385 24706 33389 181112037479785217 2316 2660 929114070816691457 10968 40978 242234090109178625 17075 23834 947821751612213633 1424 21732 53059105395639961 1381 14269 81260589450590001 5537 19587 486821270566068161 9748 26213 801896322485280385 3117 34991 949884952214070273 35691 37738 129893562245083409 11673 26806 127055969765592641 13753 18494 458838232470373697 11139 29840 987992757189196929 7726 12341 93323603243174353 9007 15888 882153753923759617 2920 39951 734392208628012417 8632 20674 710694625274676609 13516 39283 787312038263902337 8777 26056 910331701097192065 1169 21602 896304914112153729 11990 31670 706363277003298177 23775 27862 715572663917367169 5608 20200 960550206669509505 12759 21280 295442380548426113 25927 27988 456332717577431873 22289 30451 970635252573313025 16481 37200 234523897252358881 3690 23065 231290501940566881 16972 18989 543831406822555137 14331 26603 158120644210395521 3216 22790 453591220185543873 2454 35638 317423297365198913 23737 28294 866801428462714753 3346 38114 986799318075210113 21284 33361 895604938174216193 22211 25984 340081785701404033 27062 33254 642511020702180225 15846 20721 144210885175862561 24110 25633 878191213923358337 20492 34249 268979978971632513 32361 34411 927632142841680769 1502 15171 861118799324312833 3056 34945 215937280420803297 1874 3518 477789004044314689 12024 37631 808031077120510593 23871 34492 600045562224931201 5529 22512 641595921279801473 6356 13411 265766017966118529 2622 25228 838884963657427841 17365 22545 260336609483655233 1577 28717 548403194780661377 8609 15066 704386702553126273 7048 37637 285742201763660833 11989 29986 335768721882839553 18485 20816 847133087448256129 9780 25245 535679021575280257 34858 38066 75516385520479905 15455 15694 486159022331346305 2403 34477 324473140668203521 19360 23076 53686911417276665 3190 24677 504743437851679745 11711 40872 871626206057623425 6889 35166 897487619479292673 11686 27193 447935965991664641 18303 35916 859216427877960577 18567 30811 461364422365473793 20858 35225 263003548783245825 11090 27644 178124281416234721 4231 16545 409693763615585729 8076 12737 966644993117920897 24706 39795 993248991285170689 13147 38278 392090758047860545 36908 37793 294980608575833985 364 38114 393269728554027841 25582 39278 404406346019072769 27545 39521 863365629388784641 12255 12661 665412039034656257 1410 11529 779244797576733825 19623 28596 969205268822562945 13210 29790 188604111648917441 8740 29243 12596201173586509 7782 23957 30783739776719445 12885 22023 526434119103413441 12696 27987 186639156859047969 6333 34081 778058106443346305 14525 16323 930015082678021761 16188 33619 599334683187876737 153 3608 326833658884940097 29313 31345 333886281870725569 20644 25892 131471962505568033 363 23797 233176375956702497 14796 28017 191311417991119713 19151 20290 29226832117210221 3190 36069 46460952683002433 5725 26241 533672241859548545 24241 32884 159320028245733889 3308 27266 760969134404469121 11176 18414 924002793771133953 12379 33594 587963926252001537 17351 40524 767622925544191745 4402 12310 65575938447203441 42 3447 647841704153034241 8834 19654 406205430821685825 933 26678 233002434859376001 19938 30325 948954643778002049 16820 33925 989040244961270017 11802 18769 583729965160955521 30159 30829 965626096000040193 301 10923 26647538811737093 16100 25108 475296128025956225 10379 31571 372679622803431681 9134 12282 208505140176587393 33635 35320 288413372178673921 31190 37905 88093704499268449 27119 35742 10978006770159255 1944 26568 221252047534751041 37668 40753 227332349755862145 1171 26325 588268966782759809 13246 39531 400670369368427265 32303 34030 307893951022780481 572 11387 778618072945512577 4535 27531 45030549948275937 14939 27052 393858376152309121 4497 11405 950065577006558465 24269 27556 638964617586957185 2880 33273 732823243501467649 16311 33860 41506317088746417 1400 23601 939309740439657729 10545 14131 21971460945430013 20214 34050 828902732588854657 27126 32868 618956531576515073 20038 31746 655650454631672321 20761 37678 734324858996295425 27948 39552 640743492095094017 7805 18888 164603050537678529 9629 25707 73643785238235889 31164 32628 913198120217494145 27800 35870 499433770016562305 4886 19425 679248050842147713 4795 36134 110699987519968353 17308 32888 676866577815864961 38470 40834 40405230530563329 10585 25827 229494727335733729 15768 23700 93927527685170993 9467 16010 933792492244641921 16853 30762 657957894806425985 15097 19130 597276678220595201 36618 40396 298770615742416385 8167 13251 343272182519818625 6955 38414 251206331325459329 13416 25511 109326932984245681 14979 29544 202367181244259329 30560 31004 892878950712209025 1165 40245 496798419791186753 17014 29817 76963390989305937 549 6303 653289117102122625 12841 38170 270982391579927649 8844 31128 292926256119482561 36716 40616 261800745720947233 22898 33923 52961412794989113 16049 31163 480054031112651073 30655 38682 459017693000188161 7694 19628 762556007042491009 4782 8395 697786809280859905 33508 37579 318632476284413697 8970 23472 469699433617488897 14379 40522 169534564131893729 19227 22123 79398146250017729 8123 10684 113944946055831057 27944 36524 908166327805783937 25457 25900 156080417562861825 11493 36757 477466950532960513 1465 7155 617367753129535361 9590 28509 385359372700985857 8784 25482 441536812754108609 7070 18313 8434344993450083 10105 17112 282132579644247969 25368 32979 64104706324140897 24225 24442 261256091238777793 24459 36732 177094352598448513 4166 13116 274799800393303425 547 30972 312730415004960321 13578 28687 780959203403327233 11329 26706 288220443061792513 11744 37752 873751216772582529 29740 40643 786165066617311233 402 11698 882190059011179521 19489 27220 43829032007284497 3865 20680 270903936000699745 22570 34731 774014343756913793 28075 41189 181526792461212961 8712 24233 619038907489457537 11208 37980 905491325710933377 9578 28684 578867796743448833 5606 19798 209265150834681889 22009 34857 176008538446598817 19586 22060 56447556289775489 20810 28093 92739378174979233 1865 8122 216017636856420833 184 36728 450684226740694529 6163 29483 534895774831120705 7207 33491 458100871202045569 24497 40411 872489818437202305 9565 27062 900016411362788225 18833 25207 529577997788003073 9766 35710 549809395221995329 19046 32368 124891413973884369 7722 40123 206219432649820801 16967 29123 341753926835430401 3457 10300 47116677821062329 17094 34877 34178440562499193 6059 22346 337257028470350657 9830 33800 324987646608256833 8813 9415 617011533012412673 18183 23422 601642933226699521 6416 24382 106102075791628897 2342 27049 539062116347174913 19882 23993 471895795632828929 39883 40937 328182569679995585 12317 29731 361889922339333505 7230 29615 702613082573798017 13121 41163 550910642668906561 38321 38388 703683029524981377 8899 31021 799680386703844481 20532 41199 49433079222446001 1940 11014 294372596785589057 34593 37904 531995141646262913 21558 30906 467359453733269697 9790 38148 769114107681637889 3658 24264 408379367925572737 16633 34605 193525891376069121 23410 38445 562818167883509825 20677 39037 251000964442432929 27086 38287 859712858037564545 20301 22567 780901232302539905 817 25947 95888542869477793 3042 7265 305417571013656193 8075 22911 292082944274579137 11434 27860 834788438850452481 12370 28072 590914773979168513 26359 35709 658782621945682945 850 7507 40278879880414569 22762 32007 899950507492661761 2859 36388 739987972273599617 19993 38907 107399964704846689 15952 25443 350058121953150465 16878 29891 730983929147797121 17149 36177 905844350100725377 8374 13782 863119922259677697 22653 28232 434112923838963393 12709 25932 39878075485773937 9381 30119 598665587400251521 20043 31827 474321828078068097 26624 29469 738095929567759105 29989 33311 702318529997441537 24009 28064 603346310668857857 587 5043 696241926291101313 7937 41219 619715090994073857 17271 20346 257202013288207361 1310 13684 763402533691664385 13296 32018 300916059554673153 1229 16036 406958307652399041 17968 31192 946676163627742593 28163 31968 594156853725852545 3269 16053 841149786134174337 13432 16363 81587077275539601 7383 19413 976577400828887169 15386 20264 820096481246185473 17142 21832 144071298450391793 7119 12106 198528953957815457 25840 38492 825703486538642945 32662 39166 637679118129742721 157 33492 933941320256430209 21480 26106 902458553571872129 15818 18100 415088259502653057 16130 25578 383054600768520705 17977 38094 643840601265843329 14204 18535 325819034768567681 5895 32369 555383432811836993 792 30826 331247403553621953 18388 31679 641356268921306625 14919 26061 268308231203857153 17240 36024 33510354055863445 39148 39361 425751866973588033 10660 30775 781044699581052289 9208 14299 871318729044798337 8917 33885 862712311192908033 16074 39217 801048685712007809 9370 30730 219737298206929665 2792 4825 251236985808755969 11135 29432 908679379298661121 23373 29292 340453078115860545 15525 16600 650028189163343489 36495 38852 466505884685584961 3943 22433 296072008679814785 2572 19700 142522471736132417 15516 20739 679765883480463617 24483 34778 222945725182025697 601 39584 593950615628273281 7067 21706 444929792816072449 21113 39538 715166062397990785 27658 27773 812393378710748289 2674 37989 846615415852099329 2299 41344 178567853120032545 14976 40641 893246265687402241 3586 10858 608015999123434625 21817 32997 551337699847721281 31415 37106 159386197857163137 19878 40549 903507058650994561 27507 30922 166817085657992705 8949 41308 851459751675193345 2488 24026 843144426159316353 9031 28267 783874736315176833 27157 31521 511386661834446721 6248 24118 599269720264317185 21876 24469 300340733121334593 13438 34459 363479369673363777 654 2839 358736670992254145 5201 33551 806709028014196865 9556 23772 455861562304480833 14676 28352 143345569390454849 29386 39790 48365209913750817 4471 12588 24007407552318229 121 37297 880593112340097409 25594 30142 290873299656276161 25984 30850 293141738824129281 23289 35350 719303456591504129 20905 21230 329908323350654337 5001 21581 607308981369506305 9025 29204 968207731497809537 3543 6760 50610755364118633 2387 17134 465539190829179713 18884 27868 888354542046492673 14728 38391 282226175734262337 12649 38625 971420163622653441 74 16881 551184128885640961 9244 32364 912610562281010177 17671 21828 393746714593302017 11993 22981 260951967174349889 4329 8021 515978943880174529 10491 19452 283550797731400897 5538 29124 879313845000563585 8220 15982 359626139864772673 11475 23893 380748095918139713 1977 30303 737905683980677889 6484 15581 199741275148337409 13130 15774 281619188341267105 5151 27091 246195631980800289 8637 26994 83293521703062369 7494 7992 201589098025134913 5185 26966 3210916311999768 6332 17327 565712783108015297 12116 32367 204156453877068609 28457 30684 721569677909311489 22596 41152 643658044869795329 37364 37428 343467041535649985 26100 32957 187885647810638561 14756 40481 6005882257777985 11579 38447 192103018272248961 2762 36727 895465884520493953 20794 37284 479682844987969729 5618 19756 123579335610283889 202 24634 138949572860610721 3575 22359 431302502259303105 19770 40929 529305203710571009 26086 34532 29819537412958397 1719 13671 964500813059700609 19593 29693 610611230326160385 1037 6987 896353695686720129 13055 19070 862854784541749377 2306 16087 264624685129632545 22523 32863 413582194913676225 5697 25260 531043790623890305 16156 21958 323005684277102721 340 12458 267824929037388417 28652 31302 761278264368630913 10563 37491 539167334997848961 6441 32914 259359447045678593 6448 31751 457266883982299521 9235 12082 810408075561486593 1643 26478 314817965010028929 11112 34936 484400922903102337 3037 18345 963825986244259585 12747 23106 319456981021776449 4667 35475 420885651801405889 3271 20554 227352303983703777 8959 22224 772756491627006849 10669 23414 888858555007704577 25381 39081 680621766512957 13363 39943 866720369488898945 18485 26282 689657941341081985 23573 35796 776773116258372225 21175 35322 96549488805358401 31614 36328 735675912725323393 19154 34672 465461232212078337 17403 33012 802971884600868481 13084 22717 862098541063907969 10903 24695 937677373737027841 30702 37775 681453912109574785 807 38261 104626200352047505 19126 29261 909617304645429633 3216 25941 545957518703001921 13516 36231 562079561970648449 20116 35606 87166012066138161 33098 34948 606351323425393281 3136 7379 75251070991992465 4848 25529 105417909239136529 29582 38362 317870892134411777 24672 34184 992133109971753473 7464 13759 227960321081038593 33628 35496 10794706457829763 7017 39205 695935483541962497 6062 27766 653146000160340609 30098 38984 134717735952346369 33781 36390 223672465635544897 39509 41392 466229827229231105 17721 36385 665743745881719937 34142 37705 370267265585081153 31105 31164 315498926364540481 14001 29445 350048780492233665 8221 24394 980630668761271809 7866 15515 153382217254357313 4215 36392 848078715986005761 3538 26708 679384025185530753 26494 34922 8549635558388503 3452 33036 292175050039158913 1004 5389 737699095892367105 12767 28241 235602292665806337 911 24173 898029565373569537 8001 30503 556016044724128001 18551 21524 4972041814923501 1212 31785 912194712931498241 13239 26276 64687202473841409 6755 29265 419121340657110145 1551 19561 165316240173837057 9659 33916 107169940775253985 27572 37389 987911048947317761 18161 39940 189829113595049409 15584 31025 547232959764770049 15714 39271 275768234471062369 398 28330 479205211016854081 15417 22714 809163509635279617 8042 13071 607943240722477185 24681 26523 569920275066738945 17247 33409 438639034180646081 2237 6544 452372162487460353 4583 7754 607339493336425601 28001 35063 298083529245023041 17297 19769 240211347904256897 6357 12055 111972517093359873 7408 40014 982226480397031297 9930 35348 757955688452870657 19585 39096 58847472863952537 28269 35375 679087574447390081 946 6616 286023830823367585 19485 38073 134659474078606673 7597 30361 703429425235363201 1453 16803 504500872910252673 10473 28993 398888761864213825 19653 21604 787261195380427393 13101 40463 430816545734380417 4143 12645 829296342841256961 22618 35679 815882634674082433 19121 24855 645247196137322753 35435 37834 161221648548838913 9702 13095 878928926501824769 8773 20675 554512396044373185 21468 25484 241533040104815905 1836 36201 918418289449924481 988 19990 350229356403399809 3948 36729 627766930017074305 15909 25857 366790276812995585 26938 28021 898794455741388289 21925 34308 758689045087432833 1919 26972 66552919524440313 16812 31472 547790210543144705 8472 16346 597838445792540033 21473 37903 908281470233315969 22670 32808 280004062582847265 9396 21720 745903578961847553 16403 38872 954720495207631361 35998 38757 87312553492093777 10397 14832 669155462422537601 2115 24600 416054746377785281 14886 21531 625570382709632641 5286 26740 454987142039481537 14256 15031 86480778757234593 10603 41238 545879242416507521 1284 29788 671073374060547713 33828 34634 172539621031173601 8021 33935 110197350688622465 7314 24491 553519542582296961 6828 21596 98215999303299377 16331 33120 842286725426628609 22559 22569 499343043000450881 8157 33945 113736205193820433 4078 36386 580385869791861377 35045 40200 674577593524471553 19833 24274 356582089325542017 11620 21811 618505162041589761 12127 35884 92417589376701409 1955 8047 917472824523354497 15498 17649 865544770366241793 13712 33745 182087420320332417 19923 26774 232306361231742657 9530 36088 602588580986573441 15043 31729 325161435514871745 2395 24865 853139983438200705 882 11631 300783700646938689 6013 30712 712776426746938113 22391 25351 83704214355506673 13565 30087 88606750697326929 7567 17476 212242297167200897 6080 9551 827432424040349441 8047 30021 810763833131915137 14809 40901 26080823076558345 33119 40583 500961089233804545 4700 39405 997872843002237825 7704 21066 938703312838768513 28365 29478 722635336927286401 8212 33089 847443583478543873 26932 37822 631386474600471809 13130 20275 580659042634238209 20833 22535 227723981817110401 15163 23168 10043931533793683 4766 11999 85657797111547745 23748 24809 486191857281866625 37661 39665 153975045523655041 24431 40119 932892832153278593 17794 20482 297008938873826625 18747 24965 746390362808114049 1465 8019 690239480792190081 22135 32353 285300518088739361 10902 37060 372464318772284033 3225 9476 797634913009247233 14658 24892 763174417425776897 15437 41215 240033478036828289 12563 34248 687507843223695361 13608 23268 509257403357253249 2873 30721 153394062075495457 19656 27910 934736716558454401 11180 27823 653461406839380097 28029 29543 658768480739226497 24369 38201 775620349240885121 11811 16052 595780831679441281 5613 7408 189922995944581185 6280 16043 204833929818192929 15378 24516 364511342977056769 12722 31982 597304553406750977 20519 34082 782295742229262465 13988 16683 440304952125600833 1501 40952 403506552135016961 1090 34993 937425199138665729 38997 39932 280123630494554017 758 27164 244756864786722881 11090 33182 87050325135567873 22370 25811 442603326410214465 9812 10327 741108042242284929 12954 32220 329456474539981057 10567 26322 320257645794729473 14872 31189 960950262096766081 1762 16510 325069728231991233 10172 32542 70624091939720305 123 28775 497166272079955009 20099 25575 423709722599106433 4641 11144 652875960600493185 1458 4720 424320902829222721 10787 14906 931245557381490817 31478 33685 785953974152455681 8927 21009 62980331203586817 18155 39255 595190271836770561 1828 39719 71250781432059545 17397 28871 894312478739770753 22443 33975 702605749997598337 8175 22406 850401578282330241 10437 29860 862642707900622721 10522 36313 459773291646321537 13520 17179 495997468030505921 3813 19246 810151440985947649 17087 19233 9830690422308665 28146 30967 772616183967919361 18065 36380 337215216458030657 19472 29932 59508737541207777 14062 38313 267014280906668225 391 13396 116578119879314097 1838 21883 692629628439558273 1832 24074 287660728158130049 7076 9478 904338265890249473 8344 16047 99517886682171761 24731 36811 486020807301951425 11789 29558 816016916689633793 32358 40337 939759680967060993 16433 40400 194113918083679937 19489 27121 228704034486266753 17904 31166 194319084434226849 61 27432 733147942441821185 10287 19054 597349230307223425 2477 25538 884561987013096705 3749 39718 63929278254832409 6867 32243 854771101805969409 16607 28104 291436469005709825 2723 40662 695752269016704641 7159 36798 171736485969688609 12047 24545 371907684935241153 7416 31837 688015905036017665 26335 35612 894066367806328065 20307 35235 900426351356017537 7924 27234 560684936550192257 3151 32167 25396381459678709 22884 34049 874699134414978433 14297 14953 16860630960678691 12495 23053 620575863967378177 27059 40936 375655265160297345 6075 7852 487179374191764929 19818 38592 257553237734285281 13224 24411 930859574998979841 38388 40671 611794956712351745 31373 33900 810419927183229313 16857 33853 518121714796279745 14379 40663 285707345532490113 37243 39433 438972024098909249 18336 40696 317652533332374529 21433 37472 613425898898228225 2336 40058 30720945339655969 13992 38018 859047112057432065 23250 40529 129176626401029889 6647 29170 70043429881110345 1001 21394 111415308525199217 19433 31208 512201001733238593 14319 22459 7504795491893646 21655 37048 117813702119647697 7449 10138 355374970230915457 2194 12859 817851117439325057 35920 36407 516138806611049729 2420 26651 799321899112726401 22055 36635 326068116259580865 31432 36493 861184961159146625 8253 36541 969741601369957377 16283 22438 924181965513739137 29399 35658 398393919675672961 10482 17453 479778963485593153 26756 30603 314140398177865857 22199 28449 889475814498183553 20828 27369 264163380676240673 2775 11307 982344634464787713 5851 21504 238036725621309857 16981 23636 271254804938124033 10709 34128 439441455605336961 10310 22333 660865241807478273 9739 11115 717518730666792961 10788 12481 589022614894133761 16930 17017 933954170409254657 16147 20524 567357099643679425 1646 31087 896852238355972225 5929 40823 951885147945105793 36943 38898 583908975597385217 18847 40336 543186480927865025 18583 39831 16327607289607471 25236 25533 29737099354832709 82 13306 531285126384847937 99 29645 885147733252402689 13463 17176 796292238917242625 4720 12823 245495342521522273 6256 25247 451993675648115073 16471 31103 278086943696060033 23141 39381 796411470964041985 18960 35954 466900435072432193 9557 31259 748729061123686529 6496 28781 235340025922305089 4115 23911 295556328734402753 9886 18849 172578350850571393 4109 26600 497656564422445761 10286 35256 579120954548763265 23862 38259 919773035033923457 11113 11129 882549081393932545 4197 34278 296497430418657601 13667 15926 823596610334583041 11519 26659 807179102547006977 39224 39476 55726080829984425 12781 22072 739656473902645249 15956 33084 350945887476605377 1749 17358 497362064196831681 21646 32665 65584713899170313 13389 28317 337730878560012801 16211 30547 199323913768118657 18498 28765 911312249797628545 974 7265 841377970580921857 1338 29727 707363923857858561 3247 13303 112314008055626865 12332 17722 922858303686151553 23146 27154 299207795024216257 18712 23088 545658870779750081 9198 31180 280001909829444161 7044 34582 775126170489937025 25213 38339 449959503681967041 13901 18878 643316510056312321 16717 36512 276975425403072961 11995 14618 361216867254395201 31098 37625 646489000214558081 800 21576 213750239087108449 15929 33434 963939506474211841 33837 36500 546978322308984129 9898 22676 579306895362592001 10544 29104 462485298642068417 186 966 255718472416880609 2795 11793 879689707004668929 295 32862 528994271092443585 37125 40238 292359280167051585 9221 9913 404545169929541249 27141 28325 298315828300570049 35463 35601 887250752390471553 7351 21496 644979521598205697 6932 33609 835937895158231425 22002 40738 671732100617159553 36508 41158 841230829622759297 1088 9608 386504856513614209 7875 39587 184241446626622017 16366 18411 958350186906567809 3972 9083 323958071887020097 5709 28491 134424680718300497 15012 31791 382035294736546433 8076 15956 555648404017514241 8505 28354 235283049761818561 36927 38756 629302764469986945 1780 33755 884941107752943873 9580 33671 527362238653079617 8034 13144 573108506805525057 3786 31889 428506980008084097 4831 11729 80620327556296449 27646 39640 130026630033992065 3689 4486 445358645573435329 35383 39684 944204445347214209 28072 30617 904541703533531905 17982 26966 664065856288299777 5261 21428 93207388306254305 18491 36015 381184818939150465 328 20567 728895232285005057 7028 37139 636956726090257793 25912 25993 601067197296657665 25925 27027 526577928293381377 14921 20525 815184376850560001 3397 30248 520779137666959745 28940 38358 126314557762910337 10373 33984 787825891476590081 12841 13448 432769314401816961 29501 37559 721722736480696577 30865 35931 401104599349537217 3109 29282 411299706085163329 10988 15640 99061848310718401 1149 35770 447222193178230785 11023 41206 261194623634807489 10823 22322 595036248302424321 24373 24428 43164081686008161 3221 28244 884104347275123073 15661 29123 785618576753307649 5145 5972 747909057513613313 3950 10142 731349547369710209 35150 35600 899580932013957889 8070 27687 701370820939146753 12308 13233 566205492156715457 6350 6956 214633786504812449 385 27081 491618624399759361 2515 32711 355881978961349441 1973 21996 878509142536064001 9132 12515 807372926623251841 10472 13248 576046564074101057 39224 41090 295791213557762945 31235 35047 441800088718228097 6075 14568 619840193259939585 22380 22864 768978067941358081 19801 39090 244002122577313697 17459 38421 505982008866016769 13706 26500 232413058873952129 11894 24684 453360846806258881 23302 40431 640792542112720257 30562 39318 60194587946515553 4241 11579 96584451852159249 16347 26733 190736418221344897 13594 34258 433246016946782209 36162 38256 151217461172894465 6194 30477 407591679083445505 1955 35625 20967418776148605 7132 18955 156773582645129761 28253 34288 550338363307307777 5002 9802 341013020523327297 18003 26202 185538961686855681 18218 38989 671162869106836993 5198 32876 727938556563533057 7741 40909 854065895819154305 9489 15804 600189874265918593 35878 37379 981466443831564545 23661 27322 571813288803074497 12753 40270 191278643935227425 24871 26222 10589397165542637 8315 40596 103036827077914945 2821 37596 412339302517285249 2111 28246 820301859305054337 7294 17068 195427545697167905 12977 39801 803920792972448385 20256 27079 660845586230639233 803 28103 570351454844605121 20600 32259 73890635531025601 13634 34279 582304482982323201 11630 20458 52132945946613777 8956 34683 113485735685820545 25399 39502 852680273175547393 11098 34729 389292563486790785 1770 34762 42592887587719729 31347 38178 774839330233767553 2979 8221 869512218325862529 35269 39628 287423219973788961 21001 30812 145742054555046977 6370 14929 686169399613724801 11249 37688 997783752953818497 1891 28875 514255259147645889 27916 32820 790535370050268033 9102 29036 8590695256124549 24258 33437 47582353388914809 502 19188 791278049462420097 10848 35038 927244404164372993 16182 34205 893037319767664385 7623 24039 692557369110243585 8970 9808 346328532792668417 5180 38798 953057633442487169 3425 33092 865517030856047105 152 25494 965897878033981569 23285 27230 89566147619450481 10808 25563 316321498182947649 18230 39415 810220174413693441 8224 23374 181636725239183521 5242 18892 957645279744141953 27550 29172 225315802621398817 707 13131 865486403422416129 3326 3998 363990772826579009 30550 31722 298699862646145665 7304 20569 434839357886989569 16586 26651 580869796616433153 18650 24826 506083405450777217 30135 40192 664655048672855681 17462 17784 921242149697835777 9731 29480 140303397335237889 21297 38154 563185161505739265 130 1520 781620526791243777 10376 35085 52824034686739905 6686 24683 415749111210736513 5566 31151 331934806476578369 1066 31339 229988135140203553 618 24818 396047343515736129 25268 27428 953704893764701441 7997 13763 827624045097703425 14756 18618 351516969601306049 22254 33484 706477108049359233 28650 28975 636379788142981761 1020 23416 482677195178023745 11674 30893 651181285552880257 14116 16317 683838246311612545 3504 31651 919965201582051841 21411 38055 221440330768384545 36229 41315 938794191388353793 26913 27887 329509245250438465 2286 28779 829399291369271 12737 31178 974195458254609281 18248 33097 293192501764551169 11087 31362 947976989976073217 7371 35075 560118108741654913 32030 35111 466192028461474433 3834 13228 685739218399163521 11656 21838 56452711625997409 2219 7817 498508928374597825 20853 30934 629073323448647425 25669 30314 497608999058868993 13242 20931 393564876839267457 2995 20866 202967484993628481 24320 25178 940376800869071105 16127 27364 856182723670599425 18095 28548 392746532496847297 12166 31035 840390546058294785 26621 30727 594188144043481985 21443 25467 521178932748213697 24537 28030 561942462402132737 15994 33572 199972129286415169 14558 14582 69286364781699921 1444 22346 214056560055354337 30175 35245 201270820437191137 24815 29568 4844624868574955 25652 27608 301364650952034881 9003 23809 719774071122529281 30466 38227 416354989935317825 9998 12526 978754617718671233 23718 24121 928656554364604161 3990 33754 635098914402476545 8107 33119 928639594059337217 8308 18610 426834031022103489 30146 32882 595422389192560129 6557 30149 301117154982634369 21572 22937 335940159367655873 26811 41318 609397970399847169 7907 13130 929514169407180929 17872 35069 670060354377056897 1206 3815 186944226986401665 8632 38024 739492792782037633 12420 39542 907271868048478977 12963 15136 720584246492379009 18198 30457 61953025386063841 16943 33072 300858018078834305 19753 27137 964317044092435841 21401 38067 575615601903450625 1291 13094 217772478184873121 5037 36778 392155307449222337 8222 19087 471784766709173889 2460 36178 889118932584025857 3151 6797 785650632168742657 29987 36926 581733411900053505 18640 19260 375929084333332481 15255 29387 970787429716409601 2931 7260 895210867328916737 5410 17387 977691311598014977 6330 17328 680983849688612225 17790 23434 800771810651227137 1842 38388 931516804673552897 531 10224 850299282146359297 29004 37865 561167334222911745 602 22236 762040640004499841 32700 40309 773170971368291073 22741 23297 704540901666113921 6864 19255 722668558818678913 4456 35308 969605246763975937 18627 34779 772515328903441665 23714 26719 503124614328136513 5586 29395 939603444645054977 23255 31737 309305646630178881 30993 33426 249763030971752897 22930 31697 145132954507765537 26543 40223 682912561114090241 4292 25934 191679959139904097 8454 9975 815817566070794753 21828 31495 969757473477962113 11424 14989 405997229592767169 16264 22338 978042744910908417 7537 31047 207573068017826049 11043 26810 182409360019725857 1388 34217 287939844305764577 15818 18999 617566542106302977 1897 3186 917958358082589825 12529 23368 692876270010209793 3034 35592 241185308240854817 28023 29220 239059715445677057 20089 26721 493582527804807809 6334 16070 959966540449350657 3386 29324 426706264339525633 3869 39968 934301608287242369 4271 33508 327631894268225921 19104 34153 398969323004969537 4887 16842 781443143319872769 8846 16598 338146970971308737 16937 35680 326102272151889153 35863 39321 618864793494189825 17609 35828 530083761637012417 15395 23603 612934789250161281 26467 35988 312347021771902465 13642 20720 904019039275659905 12248 30625 940284098838215937 14678 19644 261696017732930401 12974 36791 158475562063262753 4208 24735 675445058802459649 25578 36666 785864775415671297 37695 37945 678789397346307073 18929 35648 701919294531425153 38457 39976 191831089079705921 4071 7781 939354452699230849 18146 33349 272318565352975393 33838 36808 690437481127094785 7891 10306 59531769983770745 13051 26960 40874697864705209 6200 35499 306286113979396673 12213 20096 577284868265312641 4215 16709 589563021831658369 1920 1982 336528612260220673 20763 34328 680085181683097089 19163 23615 597901063321234689 21315 26511 91189516739483169 21410 36044 82300522473854449 18007 34107 728655632036876033 5405 20585 447379161390077953 14867 16179 545670827678129921 1829 38046 639504093380221441 2633 8857 750353951623367297 4575 19674 150573201397538273 23151 38278 26740304222066413 29432 29564 799914153311885185 26404 27773 485092742718151745 25158 40251 589831014289561729 4083 19552 789906013293922689 23931 34228 462141136003420865 19771 27609 728261161393135105 13028 17369 204186224516679009 445 27061 251037259232838049 15033 16873 509189154551659585 5923 8483 903880919494170625 24784 37701 782980891858191105 15898 18845 523159822758721281 2123 27015 318487141825098497 3972 35896 882797592237921025 11650 38085 90263846305322913 18141 19141 733029695367456257 31782 33254 462380032038662849 10905 41330 939743014432721665 253 41168 427239486740038657 1550 24555 746865296873728769 5241 28921 755871432086959105 11371 25372 239995570056720449 23146 28067 681222997007541377 17416 20117 995443511718541185 6467 24675 290453451199862657 3672 32465 47150244623836105 1582 15138 43060893185558057 15435 35322 897331926777617665 10519 25323 603651136048736001 2249 14662 285103479934093697 1773 35475 382245865902337537 9026 38942 576939962244800641 16476 32820 803331108089775361 13273 36447 678548208939659521 863 39960 340812333947869889 1251 19293 599801720221172737 9278 30754 658134333182939521 26011 41098 367726017061414721 19556 28433 993739292659160577 23156 40771 786404895416033921 36136 39264 229224282870614369 29242 32037 247435237863172129 1068 23306 484580235140473537 16559 26600 600179561360000897 5976 32456 136901884639623713 26484 38625 841760008031656065 467 10117 299331458803283841 6468 28626 464059626243390273 2495 29589 595910417523395329 973 20124 990954941620131585 14087 41065 817460256478259585 1158 29255 769304807424681729 2712 34681 717194702028049153 4122 29881 113557198992083393 15011 17337 864238642962920577 5956 27702 472873665304256001 27680 31229 547622372086873793 10683 21797 105141384348613089 14930 40169 180136696823698369 2098 3097 505295128127734465 7128 13884 923228514062113665 723 19421 757096969639235329 21154 32057 877467616069953537 3235 12637 746298591871145345 13549 19996 450791326221189313 15595 17528 808181874540522881 11772 35595 37564507460079001 10 25356 883907656166776705 5851 12228 46243504116429081 23418 30886 684053494540563585 3361 32483 938702065186152577 9421 38441 914631420753970305 1402 14836 170204605393092129 6142 32320 613038924489458689 9015 21469 930324958013674369 15847 33024 525026579683249409 14898 37342 668791504239916161 24193 39346 29493435767108169 10749 37902 476854247126755841 822 2064 822354874965064705 20350 29585 394210023479626433 17327 38120 60499493979293105 6505 39144 287733812446706593 14923 29605 355300370036083265 21357 39296 221208743673795297 5565 24231 930541813321582337 8529 13872 992145885553288321 10324 27106 632591038816336513 32825 36149 853418646087145985 1666 21082 477196195947854593 2634 13724 379038685042988993 15861 19530 252615900749681537 7660 32740 823417462420845697 12821 33115 735705262346243713 21597 40757 537215137707494977 12083 40805 692343928557924865 2170 40090 211928191382536833 4406 12783 980371704360081281 591 15461 137050058808117825 15941 20810 957510775995594113 27572 33776 959145012912809857 9152 13051 386643448594924161 2743 37920 795129269458261249 2344 18986 903495580167735553 8384 40762 813409597733521409 9436 15056 952134167025022337 678 16841 765308261206090625 26035 40493 629789249467258113 8195 17263 292344385322817153 7808 11447 762030976153596417 24399 35420 773315489833397121 20316 20872 9559316401229979 19562 28028 836469599954920577 11203 23569 550677988591061761 10746 14689 435396504654224961 1745 21964 15521177007180143 4168 27076 167045404569702081 17705 37878 664753683893849217 60 4462 512305208708159681 21660 35410 966982917710844033 27465 31256 754522468457746945 19016 19208 514420911453740353 15724 25800 995267911698253057 8349 22635 370267508845934401 5991 20326 32061159561092013 5681 39291 869034789643649281 3407 33147 306819793822388225 4821 16352 422333484144409985 2703 3085 304974378098005889 26216 26894 547234884810549697 30676 36770 442462257289466945 21886 31189 58789889812352673 18750 31650 200919537722139553 15189 37658 223187903559761473 13387 29473 754108715798128769 28820 41133 262984837831957921 22915 34039 450844186022077761 23214 25999 948924774597074305 3510 38932 967845973085790209 25751 38346 119665998374280497 21953 33686 995085050356774273 5771 10580 226545494686206433 359 40957 480583782329620865 6096 14158 248967378170270593 11930 21110 65014710305558057 1275 24880 874835529538856321 22617 40361 646016771198649345 20706 30085 45146317869274809 2920 22546 424981446888349249 1242 11598 765712957183126273 28465 33015 652675975217523073 1410 15505 867429364314567425 1827 22911 283128913682428865 36159 40420 671944981053357569 12624 25963 337772057307521601 205 31915 582252095784617985 30289 35467 138520928526556737 17992 28198 805649985210436609 12039 38218 351474216419251905 15227 33689 778697662086692353 13014 18020 655715709161437825 6934 37616 146026017236394529 13491 15452 78048115564033793 33459 41317 510528309446023361 3886 35196 410791084407488705 24426 33825 785182527950638593 12218 25710 583088201787308673 9176 24120 544215054909180673 8418 31502 383450416826558913 5739 29807 365438433667421249 6176 8914 149494860207486369 2832 20827 95029518974406817 8990 14976 461245985753716801 9043 37191 264400158755165665 6454 36516 107810253667469873 16760 26957 741670280874579585 5260 20399 41525213618410105 14365 31424 701837326268034177 21577 35712 187358761313678465 8806 35183 250030550870100385 7801 22050 366193186101266817 20875 25846 12995254898640953 24990 39833 401033956028715713 26755 39286 81426020559398177 2527 29749 289925230393503617 6653 31008 246561453948075393 9437 20135 25604364598908805 3525 38778 379618018083881729 8999 37380 284563688140362817 6089 37444 213951946925419649 929 30077 907520148296772097 45 23996 740889122692060161 1851 39412 125976263058202417 12225 34397 523691561273707841 22110 34586 577212637701027329 27339 38902 385732744934195201 12817 33816 633897250216815361 6476 25144 786094359072791297 19358 28256 317983666563140609 19810 29652 829756417284237057 19314 23392 263850377074259521 13921 15563 546745213891838913 16218 32743 843352187859412737 15003 39925 452397227729939265 2767 40531 241170718040930145 3706 21845 1855224755217933 17374 41238 883107033341492097 19999 39222 689108528334934017 5492 29347 222785997132813665 14519 21740 735701261945266049 26869 31341 166627208415750529 1216 23416 926776324458195713 6670 16281 349542379650809921 31627 32491 593227523593981185 26086 33733 784970109543298433 14165 30055 611113160716705281 16235 35246 671599386293717505 14339 36681 24523609212920405 4648 13875 82863824057486817 77 38811 923383429396274433 14150 33320 687280654176927233 32173 40398 399213348976616065 3484 5615 309517534844577089 1687 34332 543638398353372993 30338 32192 511634731387072577 2985 11644 646580528209582849 21744 21803 583904317225833601 16883 25998 177158451007450433 1821 23638 599090737454840705 9831 33517 312185777630503489 20226 40672 6068595115625187 8574 20737 415365613298625665 3311 31123 83620363973846417 24749 31080 586332323979448193 4352 18035 280636530610198785 23730 40911 164307973979767041 18325 38772 502748140032931457 28850 37235 828431075194998785 7486 15769 181006968085615233 28006 37219 882030647824869633 19219 24275 755968958662446465 28381 31193 530386711817911297 18290 37602 850993553150917889 14169 19766 596712048767280129 18015 28439 665393365622033921 19900 32428 899740134276470401 6991 14262 952670610913930497 2066 7798 553210994131710273 26436 30824 992879863078126593 246 35573 339497836655951361 16454 26462 271916609472160801 2803 12802 76366114493119137 11467 15219 494037290533835713 2559 18990 18269603970622941 9345 28924 693094865840112769 29849 38331 111615758783436545 17093 21715 810172026282099713 14385 23311 595311424341488769 9720 39101 667281885166889985 15800 19173 970740623573739521 1564 2981 203772117154922945 30661 33946 545994732336481537 1038 27952 999644672584299393 2175 4143 183124261484884705 14659 17021 305096304937233473 4890 8818 651635117552089601 17559 30152 155549832855744097 785 16157 438104998923741121 6800 31592 864878087003344129 17371 26964 222927505806410401 10954 29319 375704588670021889 15117 29356 355858180305055809 17491 20314 693446239017202305 19479 24013 839739611573392641 8579 17547 851403316441722113 5052 24981 993776617100628865 28701 29902 436461451414569281 6363 32625 554875232016542017 19612 36964 554478131341244993 9117 40398 380361217957862145 26464 35079 3106701355971354 1909 23212 40672767677634169 7852 27971 164898763482543841 1243 14453 63919573248888641 10122 34618 469454510403718209 9678 36701 391866275041991233 9608 26212 873580767245517313 20558 37915 310499326249377793 10741 34568 257750137834488417 27796 35783 744795444336645633 3732 7236 749662308102561025 20668 31793 622932046202755841 105 35762 705753842750933505 34064 39910 462471214521229953 759 37804 300493688555111041 15134 21991 165983588300967713 24100 26253 637710427501456641 33447 33885 969724349003698177 13177 13465 878420719366093953 4291 35170 253625144607049441 21452 22064 812968162856773121 8364 35792 927099262653996417 561 9901 620078326698024577 14164 24011 612456920657670913 12643 29184 727134704425065345 5065 28357 2593775698571222 32885 33052 669664722534069121 900 12816 806310177415447553 12464 12903 975692552414496769 31556 34356 154951335557115041 27494 35217 925234367370723713 36204 36581 163874819891212545 38219 39711 547333795572551937 13538 40271 871024656130217089 319 36802 453500133125832129 4069 27385 263575354625579905 4744 29562 14421127446123451 25544 32015 914662737962601089 613 38458 900416843004496257 7749 31074 514449440807020161 5379 25127 635822241514471681 4281 21265 729415914591399425 3270 23346 647750036208012801 11275 39452 441946986610311425 9040 17589 122155513749131473 478 32573 997769982742425985 4809 37341 455110691357294401 4846 20591 803715355864618113 3478 7189 958859179250548993 10630 30798 973149679359678977 314 30478 817129055832314369 6031 37831 779794312904591873 12906 24874 196461816300679713 19888 37775 966987829244317313 13596 15773 50493981402940593 12582 17073 908314407920776961 13605 19127 942371678953986049 6175 32845 863028465839121793 1386 38372 108818572044103953 19765 31856 672751153807247745 19760 22586 101174080666222465 12448 40183 237884186922968865 418 36835 567403820189571905 21844 26348 237886130904790593 9060 9681 371962438931102913 26208 39384 755739009177105409 15765 34070 997029555383679873 29807 30205 623591640657089409 7148 16923 17137556959394119 25378 34092 62892093251036841 4275 4346 787351766839197569 2648 19208 989989275535258113 8916 30249 347274055593185665 19957 20154 693363986590597377 9812 26876 227147501302088289 5407 16148 872911343142710913 13200 23767 335330389400038337 4233 16681 190699537394294785 7129 8076 500718392360244737 17121 31787 390269039687744641 15949 34709 879302397737415425 20966 36226 105939432136281649 19453 38782 26811759413366333 6195 13991 170129174505355265 12579 18788 308397667017256769 26129 36219 21909463635324757 2778 18104 917389436444967297 18124 33404 109123665522695041 8689 17831 91321926933755297 4392 9342 725782209158907649 6209 13516 46789365005086129 6008 25252 931239517994221441 34399 38950 908077083544352385 7657 38825 973463851030118145 17189 33142 434978824923593537 971 16448 804913127982977921 5665 15651 324906118314668673 20326 25784 500788468152236993 14484 24013 108761292729074193 8293 17230 210408080433587937 2167 29033 36190767052541873 20427 38036 499677328281961793 10136 37777 918416624047086593 2135 5505 596291701770432769 384 5085 762096448564545153 26743 27776 326130580266962497 1737 35788 670146864894182017 9419 34239 686919041261127425 24246 25184 405823152370313537 6505 24023 796827345316984321 12898 30069 462062820270393345 4625 25089 212535256410795617 17043 30475 453093730405708353 15452 33241 789756599199975553 11778 23810 967849859282981889 26014 26668 237145127896788225 32625 37363 47000081835303577 6422 12513 641099485545737473 23532 32738 141640626708056769 8196 11341 610773191516379649 7756 36615 885915885377880193 1864 6830 846822866699355393 14378 15167 73317673914264241 22473 36326 623126310801616513 2670 6878 497629632425567809 723 30427 76288065295187841 7062 35721 518165829934066113 17887 35716 982823986855883905 8614 35610 450286559207977857 13907 37016 401666939419456513 5505 22595 580562718673210241 4019 19189 385006874085895873 5685 30621 315660479817122305 17562 19063 778003729395493377 4713 40696 629681503297820929 32091 36922 301872404340706177 28542 40026 332589296567118017 26693 35258 183154577360468801 31572 40149 356803016231115329 4264 40071 173994680025977281 14990 23327 592358922414629121 9931 38266 875241314405940353 2590 3306 898990225428082817 35037 38697 880515441537134849 20342 23985 532042304511701761 31497 32863 50211096626824769 1732 22454 712136807176538113 522 15207 505670508349176385 9252 29628 659301000902100737 10056 28364 808012813464415617 5317 28398 796708755096791041 8699 29644 826743198813794305 17673 24772 810319146405458177 5095 40421 959073951738830081 14447 29774 490173766779751233 16235 34172 250389413646111329 8389 40801 163121461360500321 840 38121 441351839244788353 234 30040 228852926114615937 6152 33306 793209884733720065 4321 12629 477661020619319041 21727 23825 262279975231891169 21592 33633 945803253312366337 22991 34171 108180106769857793 13681 27217 132256622499109969 35392 38622 141347544006578113 29067 35237 466793338430125697 1234 17444 17689246800436821 18854 25311 978096590806000385 18099 38215 791627264777716225 10318 29753 859287820344011521 18535 40428 839962428581294721 937 6695 578863520047544705 19939 23490 847967518221281537 2288 20714 4805234104441781 760 28428 348897777167415745 10028 40196 264705647046167073 5436 23145 303328270561863169 23039 27690 137628037937933105 4524 21828 145067046900017249 30012 36860 566793013855285441 4425 9975 352280751759735745 7779 35508 16568759333257079 2105 17816 741908105420286337 25339 28215 952933189663053057 17226 22007 333297198152010305 10713 27917 174652480167399201 8623 40546 786955570020189953 11872 19633 532939855745606657 293 28358 2293304124890484 2656 6845 86858626188092817 3814 6690 591164053041175937 17384 28793 205780840002415041 25570 28877 323991404591325249 25690 28460 480544548874778625 29155 29455 874703332650717825 12067 29632 974488028670773377 12060 27640 921960892714366721 8294 22337 618295000248668417 1007 23388 246647886664554497 13452 26155 239272794974692001 23926 33957 41453027951305897 9892 28636 549525616095170497 359 35646 107221172639107473 7200 31880 408514980215382913 36322 39880 532044170597174593 5755 32546 755410252798259969 8601 36547 130039369733957249 9309 32788 239913854656247585 11137 28806 802173653078469377 21299 37906 611171780066460033 5072 33499 280356579338395297 6528 33369 773113685994726273 21383 24279 709324027788966273 11376 39622 829419028753921537 29739 34013 32745274668961601 4041 39815 357927364746569025 21268 39930 874131378769263233 14482 29051 806349342247674625 4622 20774 443928656976517313 12888 30621 170636790995043713 27565 39308 312295812510200193 26717 36624 206961894003445217 5224 23065 436467080151793153 25434 32181 280881228178298401 39791 40807 604826214107575297 25040 25546 443011925267516225 8504 10496 776415408887494657 16825 29216 53862389402549841 20208 32149 36812931411589033 21752 22947 24725638320933997 739 18481 49513640642935289 22725 36664 701880452676970625 16251 27905 361366294199214593 19472 41348 320109964224943873 3129 12505 519425910963811073 26861 33384 624826315968103809 26763 39447 644251850251208705 1665 39286 609226122532863489 291 17958 198354677735117953 16257 27321 774825013567333761 22850 23953 243633968037741505 1176 24369 659621116263682689 29188 40954 182254005189356865 8822 36992 353761134454398273 13998 20220 527622079007642241 26643 34639 417172371106506305 27555 39262 253950005455060065 11333 11495 396302123623126337 11220 19842 751287373736019457 10774 32639 957217945842533121 33497 37765 688724206612313601 1971 20426 132027321212543569 1721 25051 347646287913534017 11005 32842 86713423832595281 4204 34842 906178464122341121 10475 22221 869502314257186305 20681 23565 148829678857865121 16947 25013 51347055623356401 14386 16523 194204579617355937 5631 39906 648117454434920833 672 12132 81187263393928785 11318 20999 663502272774099585 28310 31555 827229599874776449 20884 29400 190119044848767521 5832 28537 180204726084170369 27058 33389 918501645398610177 24912 35979 950075401856544513 13762 23083 119759532131180177 22443 29727 278499975393771137 15101 34474 257894023152989153 18252 21022 86110189469671633 9284 23651 847511869504938113 28322 31155 35354386947872741 3481 24464 129227293980310529 29250 38716 836106496698285185 4563 6933 527840854374257857 6250 25951 623638590078940033 21287 32725 300728229346862721 21925 32041 591456772470330369 4583 29298 656483503052935937 1360 37195 65899488872148025 23547 23823 544908571472294785 3753 33692 18110177553730013 488 9260 979319217863288577 6932 38802 33949824395193673 13401 20472 195028169667313729 2516 5128 848634415427191809 876 11167 725841440560355329 3335 27167 685582743246200705 29242 31873 699641901847659393 4399 25324 618900809939994241 14439 16392 776483483350286721 32728 38985 519935601469398977 27019 33743 509582636091909761 3251 15112 419640995162971841 20481 34329 229485097180042177 10139 27684 173338664773027073 8598 32221 394507908253249409 9590 14614 315006059639564737 4238 5165 188870888977472609 3495 26798 855869528337422081 11815 14572 927758627621660289 21374 37809 670625350771182081 25643 26829 174079747616570305 29601 41396 722832034823525761 1964 22486 333314285963073345 8480 24783 389738957815275457 29910 34282 811843795072118017 990 11654 784403279983052929 12547 14745 951026148435847297 29901 39432 681866716437404801 10514 15091 854448857011174529 4500 7016 52033024031331369 21405 21831 149388060402518625 444 19087 985153976440223233 5998 16418 752273858445786241 16178 28571 995000536172341249 14668 40634 861559124516094977 39074 39297 578851909692694785 11128 20205 153636707542016641 3034 14759 199873651862745313 17804 32966 912253900165243393 10726 12082 101074369902001137 23618 23813 706976946744841729 22264 22785 476387680067716673 6740 29200 671909264911551617 6212 8612 20625812208486141 28441 30596 279163537536657473 1949 29694 794256823396139521 3098 4830 161042967444618753 4039 14712 288792101140622017 25863 31267 293487415899104321 10324 24060 47312030106269281 21551 30828 732132506317061121 6494 10260 152879742742378241 10307 12302 930315722393611777 4337 13313 76665746045208033 15616 26059 688234600801596545 10561 23284 980205733179509761 20264 23482 755455686215523073 575 15884 917749939126565505 2110 19697 325880492136196417 5211 37636 998281384344174721 26453 32658 263383839109859969 15242 39905 313348091460440513 18455 23495 692840937690878209 6931 31068 980075729408930817 10458 26486 396398365163744129 17800 30576 24308657228374389 19034 40001 966852349701031937 2186 15103 15338990431551737 4576 26384 362581768711191169 1539 37901 911525830343194369 4497 41117 536402396667259777 20811 40051 829740668481243009 10511 33682 795725477400449025 22138 32375 618917417349678081 24478 39802 205634841820529601 1239 16641 409631656844730689 11178 20378 233950303382254529 21751 29042 591308230406738689 5654 28303 168169751694026817 1541 19755 525051942177334721 29424 35390 29914675079336205 18042 25490 169004765045343681 25120 34521 574341781329412289 5528 8235 727526509489528961 16685 30630 617869037593191425 33990 35148 339962070218646785 8347 21027 337606343475275841 21195 40891 439448567103632129 8283 20653 759397613993623809 13916 40636 50210716451829289 17095 26843 832596409809401217 7100 38781 302542719678164929 24059 40710 162870635019725537 19577 35123 594919684158909953 8330 38224 982851785234036097 13200 16517 265007803579045729 13587 32550 148168993597945345 1009 20738 779283890922300801 2103 29001 933283254154691329 19981 27813 258311321777192417 35304 35428 719271875553584257 11808 21277 165382016228150529 11760 29182 673046332858067585 1453 32816 339971337571235201 23516 29207 158324071456515713 16259 16654 645165327316533377 8508 21709 100128787153540337 26141 35867 999618870271937921 12752 16656 695706199200127873 21821 37269 809600422940306433 5692 12111 690422901835209089 24942 30723 880660844041564417 1928 36069 805675775164441857 8378 40253 550362255429973889 1073 30709 101553030757845169 8704 32158 444312035856817985 1624 8535 574962776160059969 12270 35342 135897528034163889 13216 30122 264831525900152801 30964 38890 378860812558123457 24409 31669 475297847289052545 23586 31304 672566656546337025 14509 38719 216367053212582753 543 24588 663879302660909313 23175 36081 807607444892095617 3304 28892 590213994238112641 3453 25177 618868864814519553 7569 19149 762660578536191745 556 21571 377285771378122817 3052 8272 198075009598113633 22798 26493 516774123716988481 15539 41287 109314991218148801 8441 13074 392681172453460929 10489 29948 731444639822498689 17760 26951 846043181202109185 9560 30184 849411565965517953 8534 26674 673222539581868033 6986 33499 863917181919362049 13065 32355 942765100789348097 14166 32423 201409894291536769 10578 29159 514342003915100353 20464 36218 778053890173950465 3863 8136 227413018861202689 5197 40753 143869809983790737 2490 11642 722781634935582721 12353 16936 374703986075161281 15178 36142 209381443007277569 8368 32471 760901875160719489 16508 17859 631636780148465281 18329 27519 535437117126051009 16021 36719 393895627475789185 17679 38460 152757890155676545 5319 18319 287594913849797953 26830 34740 933054486752098433 24986 30663 874452043295367041 17570 32293 543958840482325441 6520 29688 415659215780760129 23376 33047 283220981280734913 5277 31124 761948991147594497 11270 14154 98894467816798225 16113 18288 385958386854834881 12903 38235 139065704194166529 20909 20918 899292900432062209 11872 16805 32255562332430545 26280 32481 894171241615520513 44 12014 15172455054781155 28153 36416 909589130670784897 16203 17503 223703683342030497 29584 33596 817144208146626049 11381 14422 374638923168447489 31064 41144 758491453947659265 10797 16830 604444886540527233 6160 6454 98334828315397969 9994 41346 581612766685779585 11887 27636 17712161971221719 6787 36539 766330731697486593 11043 14135 168032496980682561 16415 31753 492578378944955393 12484 15984 597280221085288321 28515 32329 287112926924372417 7870 18599 409521820644027201 19979 30089 785209067931944577 15592 18801 178448405632142497 14441 27374 200753997135571169 6473 24788 377471926461080193 30107 34683 178229654275014593 3355 9436 96137186996760001 8201 29175 448346907535089665 28432 40328 676239624063850241 38217 40634 325743190700151809 26424 35404 267783654928141601 5024 38126 399198190392475265 2874 23029 665223327771339905 17236 24286 743026683852548353 4196 30672 582133211845150081 4261 4520 55833377521899761 23604 29720 12030897986772261 21417 23862 677933420336572161 31952 39328 193940522289327777 18274 37672 70816994247486777 5723 34760 832535870394078593 26546 39863 344667825242652289 18329 27744 525179530985997889 17722 32082 473943585725855617 2763 40870 994775722474525313 6456 11332 518611775814278529 6601 14947 666020596617531905 15808 23990 99027785803492913 10007 18802 610350691366303233 1146 6142 707743017761828225 2490 19703 874711236898992385 5300 32798 220551864611955745 20674 21876 766145017685612801 20514 37499 195535849552200609 4862 17846 179165956376440513 23092 32615 269045066348049025 9497 25808 868822159117225857 12792 28617 341485613294253185 4196 18260 728475444042022273 10452 22794 644371935649012097 17122 27160 277024307865712417 8329 18387 949840822099801601 18369 21008 683006395877530497 2070 28603 339073292154388609 2934 30988 108292269935471809 20445 35368 17924025528458289 3632 15600 579975650299463297 20949 32003 117385110746646145 20726 33264 640547234178409729 29948 31596 167613829421853217 4501 16832 389416534683679297 1344 28525 464283862081750017 16358 30643 727048987612558721 25051 28987 884059906598793089 16923 24959 864756621196580225 25657 31492 64473426858789649 2540 41252 238948533173140033 18389 33691 843299423017683073 2850 20331 383614792552325697 4321 27014 632115080334393985 917 14359 105144649309519169 4906 13705 35801122616049953 5563 30068 718096935551916033 10601 36621 973659813363063681 1396 26527 883766510187211137 32868 38316 688621425609270017 14588 17926 129394024840056689 10871 38313 10597975238688663 30889 32128 556245873193542913 14835 25632 679229362071623681 33247 33520 767809143739544449 1199 9987 445396454325411649 25605 40853 950995349478784385 32617 37838 915433047632561153 25729 33504 604781425790495361 20766 34122 948324917397634689 3876 23784 680931715891514241 11524 28365 146383773599580993 6037 10040 415730302233061633 13305 24547 348131570259361921 7951 31981 3607915387686234 17724 23359 659383692266388225 28143 34829 668683119627363713 11538 38659 795342043082207745 6177 13407 605052140307318401 5769 19392 18093592081015685 2439 25847 410118460603190017 13294 34623 249923906489293313 27139 28876 973440011320928257 28521 30039 293517439233355073 13058 17415 342076671874597313 9645 30938 738660551218892161 18089 23399 5704166849792359 10874 11668 435494274575063425 1824 29317 578553489640871297 23142 33698 492163277727080129 978 5782 502747375859808449 15077 28979 506894760107073217 27453 34323 989072565825384961 5409 23668 464246004832780545 9430 23605 715078393618195969 29385 35858 354713230060951873 8510 23154 377073451777722113 3131 17537 561494580971491073 9391 24720 542817007785469505 4651 25725 993055580360120833 15587 34120 903673501582009217 875 5425 669258830305615489 30198 36165 48873883592076337 31464 32404 15812789475461387 17530 34153 416160527475728513 11739 24828 799831751339716865 5175 14432 772834724319789441 32992 36675 906618365887098369 18412 37718 547318187588363265 9554 30683 253983270308147265 2781 9536 831174729372403201 4654 14301 257429625030169985 15056 23395 347823323758053249 21741 37918 969887197940401793 26951 31995 836781169378479489 16380 29548 903536474237156993 17940 27482 640304107077017857 16350 41379 422296108766182977 1532 25153 381626918520847617 2579 18136 512651390292859329 14120 26664 440405203552831617 6249 17321 764931319397554433 5444 12348 799448801133262721 9169 29538 581509573290375681 2967 5634 486941554352714689 13767 22554 912690548719702145 2104 8213 493449435044080769 3525 38147 369522915017455489 17087 22129 828881087021830657 7569 12211 16535761134711891 16789 36187 594742700680011905 8539 25667 481774492612359489 6019 40726 309799048334159745 36523 36931 168784686434413793 13411 19314 662258845069967361 3726 4336 471175851206879745 15560 25780 808287988545846017 7957 9195 112843139028733217 2056 18579 580248356109716865 12512 19271 501976435221436673 8488 12576 982658043275993217 29261 32974 438908087625129921 19519 22894 525881927262528129 6630 35686 265927229393184929 25317 27900 636567365538713345 2616 23240 992445016542596609 13424 31322 621619888779161345 1121 37567 602048040002827649 19162 24316 384802669092810113 3705 20035 568774034150329985 6134 7468 644276221022547457 24224 29331 696793946619351297 3784 37206 130480167761806593 35471 39508 25238984946575729 7784 36731 408662501078179457 16170 30408 61000347504162281 6924 33855 651028046207105921 2543 9154 619409072037292673 10086 15917 386373678020699905 8188 30577 342721770107118593 1703 14486 874388288310900225 21331 34500 131674758737169377 27987 37656 952053237490371585 30163 35273 262256284346719329 7611 7805 862258532343023617 17886 20425 404425554197168001 26615 32898 797107915110071681 22155 27372 790429003095226753 38585 40604 116578929947269921 10610 12862 625588260863160833 15200 38288 425464463244150465 11086 15715 48633843986763737 33093 33417 210925071187777025 9963 28721 596386933689366529 28412 31593 893080879164951809 4022 13732 126116521832443601 201 10523 401441212944906305 14546 27865 493361734868180673 9405 30216 702424777350994817 1061 16974 95312704061356609 7838 34178 383258625342623553 22577 40435 201429625894640193 10039 15559 879270046892766977 6642 40189 390397455209750913 20587 26277 678187163125716865 13203 22988 143436983559148241 24450 39656 90572389327785889 24356 32704 500094583053012801 17939 33566 827414488485263873 235 3888 944469320456228481 13309 28555 291872595166037057 1587 35529 637651341016066945 4847 26036 37942031254591057 11028 37377 75247896309967649 3887 20716 888026301400099585 198 17068 884994201507581185 23700 27796 721850084165542017 4795 37665 444233686348447041 5091 29502 53828289921224129 4391 40197 882609155301878401 368 15738 360911707466204481 1922 8339 425427489609852225 11625 37338 477420950483331585 6747 10761 741674275539722369 16563 29240 822636671156320897 18413 25511 988027475932092673 8393 33429 879758154171351937 4629 40732 702327173835158145 25999 40757 3967806895435189 22842 27415 951683747965652993 26069 41031 732720276738529409 2966 13432 535464532860359553 31345 41392 951393187781409409 1460 11637 240550096356038529 8140 8500 386001288179269185 30573 34888 590809187133942273 549 11532 226373815183269057 3437 35742 711027614767566209 955 7074 542247497999806401 12745 28896 208681304060476705 10734 12371 687288280142414721 6591 11050 339249779164397569 2947 14989 649127527338432513 11777 20444 336388153059942849 2112 29744 337508495030068161 9257 35104 479075545227594561 14074 14676 248437181870212257 7928 37190 193690804385639137 11083 41140 847064371666395009 771 7881 540612541468625793 2799 3401 812748935808084353 18905 24305 708579933457571073 1857 21343 555325567468077697 9464 26786 840938096000137089 2949 14951 770636519782936321 3367 32643 859635783735612289 6802 10683 576295443896189121 21053 27030 887448194543942785 16344 26801 667648446449700097 30667 37316 601473323822744961 5892 23333 287921494025045633 17702 34331 861745088594084097 19900 34164 111853019824717841 35049 40740 473971785123453057 28726 29255 333098010945295873 10635 21292 266649718209443169 38484 41246 924189270111579521 6055 16222 484822147485857601 31820 40819 992965998450831233 28549 33130 316146946185789121 15860 32532 853666147618337537 30128 30529 260935814328448161 16228 40373 722272582539179777 2376 32958 720066381851275137 16742 25211 158664009808457953 7119 10010 561856748293280385 6846 16820 930882779178876545 13793 20086 621170865942296705 9887 40797 115590757061067249 26293 32077 983796785977276033 16052 40913 33360723064877365 11198 25105 958045055448259585 11010 28261 146687727843012545 11793 18793 424433778271776449 14216 15097 7550676194416185 10440 18265 875599551464198145 29385 31078 296000465215950465 38631 38841 666213673787766017 27774 33435 450360626550779137 31058 34650 705858216459326081 19784 22616 496934526416136897 1942 14149 231494739260199361 11297 25787 500928368481300609 4196 30512 761579292457490433 23004 29145 721289438152791041 8184 20391 600253855209629697 15301 31139 233851939998462657 8600 38078 787651220932140417 8467 35828 167462514772861217 4703 37748 515905299992851969 28855 29083 783388490719307393 24464 27439 510453241243816065 2205 7080 108271367035722929 3480 33705 664600703196541057 31799 35336 728038379988451073 1918 11239 720705469692298113 11382 12303 584567348430791553 20510 30957 647598972618880001 28896 29652 187679870403815841 13787 17651 674854798218454785 16034 25474 491884726254237825 198 7335 196206040343938081 26414 30659 815724499981772801 8589 23403 54728162972459417 28657 32432 690549838537943809 17821 37451 747550295142076545 26256 35062 919319399059720193 5485 24777 82885080865445105 4545 13458 986093717894544129 5693 7245 222119633126922625 34094 35950 433500778239196225 15513 31057 746543399340801281 10188 23690 321978441906846785 8029 10305 457454228765470849 1098 39659 391847863721455553 22715 30917 77737513439210209 33879 36788 430444619348133249 4811 6750 765454466472633089 2802 18749 967419008780016257 33935 39167 509973437288159937 35919 41392 863972754771790337 16100 18350 424090041625078145 19730 29868 553766877351012737 29067 30345 967421636922061569 22117 34073 628057563354428033 8971 17209 190423101401464129 1195 13542 776197790302266113 17186 33536 323863000333240321 2458 28288 138729445816093041 16284 27907 655199512897183873 14591 29458 687106859365815809 712 6944 524277301366957697 14778 25700 502904092274388161 21487 34445 146106980971509857 6824 13371 734505720486229249 32403 33107 118113569005267041 4857 22654 967957376516263681 8460 31541 45310853763538721 12869 25215 787458829948338433 1858 15295 382759465234890689 20347 30665 95041140891947153 9001 9113 607097112260603905 26273 31158 553127715603128705 8030 38892 88258665563451185 5727 31576 799083969349933185 1038 14228 355291304218837953 32029 39496 983935594309333121 5000 17540 286512888836277569 1082 16805 872042414540157313 16258 40943 791371114620332545 7402 20462 715827687850865153 4158 34817 113525199812649185 11918 40408 204040196914430529 17978 22920 758512927204861825 16692 25289 524910705576548481 11304 29590 332045071485730177 4859 8654 363188441848915777 607 25923 361748186936395649 8581 40799 174478625338682753 4073 31061 371490006874587649 3612 20087 947126877502878337 17356 19394 739367684055650945 10712 18356 641516407480811009 11626 33044 646344844479578753 7638 33442 620046893911148033 23083 33161 286990109129689601 162 4679 464538932142634305 9139 34552 454354770274029825 8855 28251 674910275184682753 28581 33271 646469437738090881 15643 37564 105764570511343697 34904 40624 319583094505524929 11027 20523 472895074164323841 8673 18813 52092955632488729 31596 36272 642211698353722881 1067 17675 97526586199258241 9264 15010 106290314937293569 3205 15209 563232092872283393 18696 39025 523787447712198401 6754 30866 891571154593798145 40779 41147 987006795784179073 10409 35076 564540761074098881 5139 30578 402631382540594305 29541 34421 30605487296249125 16201 30224 894830035876108161 21030 23326 362614644016076673 1983 27399 347077888791677249 13155 31573 261941462219191137 18255 24734 926146175887520641 9494 30449 104268940910358769 4175 27868 915180201548654593 17328 24100 454044306855912769 32711 34279 98130218129394817 16437 17917 860675466198131329 20162 37251 245741463716615969 15074 37475 559054146663349633 1550 26022 402681188340988417 8094 21398 9811832231363839 8340 25611 307544335057489345 28513 39897 231660326753775777 28663 33304 420478431405111745 5500 19762 875179744183895937 2103 26472 867655759463406849 29049 37300 261422270246690401 31482 37326 234550129472648193 1421 34236 481585282481788097 7155 15434 344377864818458305 19391 25655 69842215001479249 22320 29096 95197065796494225 25372 36994 730855499458868993 5948 9893 106064926097634065 2751 32134 717987510539323649 21347 39301 838884463483292801 22495 35405 915481776328178433 8088 33006 679450180994340481 163 36416 728709821269468673 6648 12488 442060217873287105 27856 28317 331995236413519041 8407 14620 815520360854197377 2840 26208 159867133160354049 12246 20785 770411826854324737 5158 40227 555932153407596289 19580 27006 111910400522905457 17957 22502 678648461240250369 1386 20622 772844617605496577 23281 24546 345951791714242049 15632 28703 452211231389799937 40934 40941 336232167274936001 28241 29544 259833283549095745 5100 26590 977314532191982721 5344 11973 547810154926285249 33329 37623 577553383151588609 9241 31269 424525094166536833 4373 7050 307678533344727617 31659 32078 369611351879672897 25290 37150 40765758398457305 3214 11529 323189235304578689 5000 40103 966067617702620417 8847 29632 857283917488022273 28846 40105 499784172389020417 2064 18477 274820391162645441 1098 14399 565815618302110593 12108 24780 474001738130414913 9344 13685 22689735617227313 18608 23494 197798703810246209 20310 36645 783092133309068545 7999 19978 525793852219667457 22637 38982 997242912487060097 3674 35949 138740454335444241 11199 21705 944925580432283137 19426 19844 636810980380818817 4138 13063 97636492835043505 24550 34564 13677014071031835 26023 28702 537000679346945729 11362 27846 924603979538804993 4015 28139 816153983398471937 14360 32851 957481627284519041 20214 35993 796333082388741761 11261 37394 671848384962562049 14930 16818 688682346155012225 25780 35168 731407220751247361 3028 26200 493502883788934785 18331 35762 171156266080377153 20720 27006 430037440390982785 381 607 672461503256894081 7091 13419 751625228199344513 11032 20867 815387648492635009 26486 40586 536647592005998337 26245 35210 468260931796333313 3172 29840 584689272703386113 5862 13641 914279058563185025 6039 21386 480031979430812353 18355 41237 127480493550276465 18016 18022 978220395425353217 6706 19841 495691640769383233 9801 12423 921307553123078529 14914 19050 393934496129315201 199 8986 164203850734892865 20392 21287 962166094133440513 3385 35669 738137557412393601 31877 36570 260942485576944001 6107 28263 65515108397136145 28396 30625 745951685044037249 14311 38008 431447961991374017 4540 6012 405586834718842945 9502 33040 180271944341214401 16619 18044 472822132107243201 3998 20475 327111798093660865 4204 37895 237762276135153889 2020 12294 842970036510905601 34579 36438 900747536839606529 14720 22047 111737093862636529 17758 36648 788935506815686657 1973 29447 408276423020922177 2785 36057 447179064533859393 2029 25794 642668377096278273 12231 37895 27032777934945073 18616 40452 448097764070865857 9906 27417 221017074989010369 19437 29821 698176123953963649 34416 35786 37987915654564833 26611 34831 198051976266143009 1390 9812 504344175501675073 5083 11957 729289641830185089 15458 18267 256720309925210433 231 17037 822666540661145985 12697 14613 816157531064323713 19360 20768 631428245938018049 35789 38212 940554870418178945 4171 33413 348293686474775681 10798 31072 376450031608701633 14873 15718 760379784701832705 15815 23395 970601594468913537 15292 28399 519535783531892993 9137 32039 674262895869009793 8281 25544 608616151334125313 5601 34281 940014033760331137 9288 30650 221452700556554305 22530 37196 237333298519505569 28723 36361 766648950465487617 2859 19627 175351396913324481 2326 27157 250390665983900353 4226 36487 772634954165017217 20607 21803 599216531909625857 7727 26225 655861096684997633 776 23981 57218365467335273 28176 33558 874777591030440449 22635 39605 843532721076975617 23903 37332 797135055602151297 1090 33187 996244688236146177 91 36466 120588211306614561 18456 28820 509469329700856129 7930 25638 286406835078235393 2712 31186 631162755405981057 6991 27732 830313276565053825 13510 22806 749115483909243137 24731 25084 867255462876439553 21056 29648 737930689760617089 7775 38208 185201787952838273 13891 29791 32258521763132821 14658 20182 426548514689795137 31545 33682 937350080908217345 34874 38717 963574964521544833 18851 28689 78440251689109169 9832 23178 425349370111117505 5502 23443 942902324568791553 10431 21047 468054171530429377 4887 10651 665710289259116929 3761 9265 611864423861316481 9396 10304 449690032571837121 26757 37002 449975226394148097 5657 30287 68251565014584513 23136 37547 766323202334060545 1144 2465 867519583434159361 9155 23352 37109525619133169 1082 16902 423793482994931009 36929 39114 647350625797980033 15236 24879 736540674647628161 4385 25107 990960904090318465 8377 19376 548132170812131393 5832 8314 263663880474549473 34968 41205 500593509535150337 8496 22738 572807070931236929 16672 33963 395996360013406017 21090 34869 494939334680491777 175 9100 766543066230397569 29502 33356 5376176365590625 10022 39882 609658232593240321 20670 29039 76955461787999729 693 1930 584316816502848769 12960 36138 961037864057221505 961 8557 40692628353831137 777 33197 178508632414274625 2983 23593 150896350284469345 24156 28198 778464365797990657 11520 35148 214611890869697665 16756 32131 595377721503833601 9430 30024 602808680357867393 1721 33849 658076112649400321 23071 31403 918098899587583617 8646 21842 818413555312741121 11546 16743 818258613238029441 19317 24062 971798281223872385 2260 36603 206454054586920673 7343 31704 481658111243373121 28333 37098 926353539320757633 15970 35002 963664978215422977 6037 14416 483764711239011521 35788 36428 529638892511524545 8131 13537 213185380380693345 15916 23133 542936703057055297 33467 40077 26174366934732521 9925 24695 662393842254626689 14392 31300 441015297980328577 18319 27447 968339630193515393 12332 20749 572325343700946113 3463 14608 508494350410540353 9721 28295 47494174798671905 16384 38884 987862431413137921 6862 36544 864299351394954881 11978 12268 560856154010846081 27872 39302 978659894804252417 16820 26568 289703127481335105 15261 37702 303786718754217601 4100 37110 192343049940756577 26843 39989 916170130081908993 14861 17983 902265129460861441 24716 26530 5253806385191241 629 32107 287334141219727009 8328 38501 691520754476329089 31805 38471 779753516090313089 30308 35475 340900729300550145 6632 25503 905174635952544513 3648 22715 715404209537567233 13137 26867 159490006922400353 12716 34388 738434579358177281 11179 33795 389770824790129921 20983 33080 188293209044786625 14467 30349 171493344097360289 11921 14416 716228412418210817 14073 33951 898904590522487681 4691 31081 770082147144236673 23798 30980 523481201144452545 18177 36195 422269913716071681 216 8825 123889464803195185 16174 34150 765345534365991425 17 14125 137935607565811585 14223 39653 831277440349786881 20908 22351 166101654475522049 26071 32693 891518787981240705 2279 9233 254306525662006081 6099 21294 93201624399064545 1391 18524 27203426034727585 5414 13377 426985810827943617 6199 28109 460252953607483329 16697 39291 707639466531468033 19796 30150 834415573919283585 6037 19382 243459068367414497 9240 41071 221858068676656481 25121 40913 410941420507676033 3464 36978 875248219075725569 2136 25529 592825379837933057 21522 40358 944199779257719041 7143 7945 141341926273206305 18053 40913 356297701087537921 29 17498 895343438443731585 19785 31893 220080936371349633 3110 20644 724516755818122241 17518 23476 861069652597929985 8716 32493 438131230058729665 4198 22783 385069677335298625 29858 40076 76667954199130865 14896 16486 79677291289566913 6469 26667 286562092434152769 9658 38954 569590248483425665 21293 40645 630535650550122241 23590 34348 70447344811267241 26994 35792 704661209877684737 5450 25832 261333492959085601 4257 9011 274487143057591265 10656 16128 126076650262387345 26872 35657 513898934319072961 19360 22496 710794306057838593 36025 37436 575763990246521473 21019 41368 25528154660062085 23539 38696 554827525093116929 31066 38581 935736066893287681 6014 30220 202678931010204609 9592 15972 812218598722676481 7950 17497 386592769155740289 15235 16259 322649663802426561 11136 23512 830522870124106369 12308 26108 238489405804894977 2088 37353 621135543302358401 22311 24547 960012554393205889 909 33231 22519467009281869 5732 6786 129500033415279601 13932 37310 569419772780022977 32474 33728 553931651967108225 3655 6363 527577615754985601 13340 38744 354547088936978817 908 27932 825696488975836417 24760 27338 615518020723346433 5382 20027 584941866373007745 20102 29862 42775676455175217 7850 25922 853927855123899393 31582 33204 224411705168879649 25666 41365 423104173437913281 18222 28298 570069540471930497 4131 4915 811214175701564929 335 16295 76946827019771297 17528 38363 484368831167749633 893 7478 585716417259771265 11776 15737 661430094883044737 8104 33730 342590668084486785 11932 39129 591982626118927105 13015 25306 586752408169811457 4274 5055 935197484584421121 2906 34048 559951132668562241 6019 8955 445355672506870785 18762 26248 914576963868409345 6280 9796 288590985768891521 26646 38306 994645060432649345 19664 26662 419081653220679617 13578 31809 406756026728313473 13952 27242 733251860284582273 25469 28511 505850652872272385 1543 2829 638570834375421697 8064 21782 635527832945950209 18146 40361 157415797079536897 12892 37050 586001096167709825 2135 15672 991361815239834241 5196 36949 786401638895963393 10564 12501 555154658679498433 12650 38633 267758622576241825 28093 39751 937680081090086017 626 8621 842777020267316609 7184 23655 426179913823872897 20535 23063 562459064306583681 17568 21218 332539606471904385 6356 30484 147468210152222657 3334 32547 719020742633773569 33135 40417 892331730426651137 13891 34805 637489573003755137 30058 33056 395527005979868545 15695 22938 756311584133314305 14951 32111 102048491310885233 7682 9755 852718281722907521 11543 20749 195326897501356449 15528 37781 14216284861333863 5547 37365 439984598932188225 11910 34583 756242117564106369 1446 5013 21383061440484853 15219 32977 812468064195499521 9162 27872 851802317446104193 13271 33527 909805525367211521 7581 28216 412095545426947073 12006 26634 712780299364254721 17078 23360 853792199501203457 16570 40932 741249945335560705 3922 20990 862149136924227073 4873 12281 199021713444338401 27695 30257 585396132039708289 20777 37087 497702093610946881 27606 31662 980690894553927041 201 28560 421964985432623489 2341 18800 673436403526228097 908 31955 187086423093994369 5130 25736 75017922001460849 7148 20300 5899155240783217 12015 13243 678106325060046081 19883 24339 788159623320360961 29598 37225 552101501065006785 11669 35388 127107530689812625 21422 32529 895435683187731201 18554 19492 59348178603578105 17883 24070 67981982880308321 5722 6363 950193180778697473 9053 17147 534798824937926273 21670 38237 558869863274487937 11927 30405 593399677418371841 11733 23731 634397582167537153 20001 29680 4529788148989412 14229 22010 894538174185122177 29462 38968 882863193511308673 6893 34396 257193636450196545 10080 31216 564667905052747457 6440 40556 439761646201510785 22211 38040 847956077413524353 870 14610 327206156895073281 13737 33879 643474036813945089 6629 40520 517909328685298945 14399 38164 142677989751160081 11280 21439 925460097404837249 24576 26757 973202353805053441 3331 10255 402645982458189185 29052 41102 702015861152144513 10323 37429 697493325987011329 6681 22027 549630673319928321 13725 21169 986147349956119937 24761 25751 852126288382418561 6118 34666 865285692537028737 421 29502 537364115697389633 3147 35054 6263718711728928 11621 31193 983240687940845953 19848 20262 505413568713919425 29539 37564 266627553937116353 10334 19442 720560502454041857 6175 25075 180812225286029345 28436 31630 588378008636041729 25100 39225 644222323345335425 19731 26234 589454267483468161 12334 14043 917016097682701313 2537 17068 655589255540291969 17043 34730 737987239046606849 19296 32322 148983097068075681 15883 22041 168375179563565057 869 34309 658809563932990721 259 29105 206293452840586881 7082 35812 879577975913754497 3378 41371 635269153804411905 7232 16296 957624281614158721 12878 25346 207012379368979553 163 20171 620888552786276225 17323 28623 69029862906045737 17270 27789 991266903779163009 18942 24000 618596147387965057 27439 37003 351488764607388737 29624 33700 770236533265997313 19258 19889 861281434692727937 4796 27547 883346097615220353 11306 14103 900246942309983873 7638 34147 800084566006216193 35498 38064 302353933690071105 13307 14686 692937066638226177 9531 38181 134267729919010033 1951 33568 272068561699878593 2549 40438 23348643988441609 4092 24011 591508879231884801 13027 31501 174450996225196769 4248 36616 674826966311155073 1792 3285 584181667489602305 5647 20197 494201931638546177 33797 34084 318592465537797441 35681 36929 664350004226232449 8931 12333 173570818919813505 14086 34077 90346298412374177 13401 35530 245173602840445441 30004 37662 284737213912091393 25115 32041 376703130788641281 12142 16052 211433747822557185 2844 16284 167030921730862753 6501 7497 495563734991488769 25326 33705 201125549251429441 12709 23189 944704718046200065 6598 26030 388308903300547585 19523 25754 49308324868302833 34737 36859 866228722532540033 35711 38841 623238000961809025 10901 33276 972712683104710145 20565 27956 757218720976848001 13769 35086 680972500607481345 24216 32604 741784914778111873 32749 38791 285188144085616097 8701 29145 573824223761970817 15998 36815 432283899851810817 16778 25285 362562433500531969 20532 26063 148744608244136609 922 26070 520809068123693185 1976 21213 201007901843212257 32885 34832 74506392848963537 12192 22126 436050511504696193 1879 36804 546266089780868225 8489 22757 203447613950416449 24378 38917 50156821195574961 12441 37375 561401837087949249 9465 21757 995966190322771841 9606 41402 836307083258645889 23569 34500 62847962890192121 19596 31948 569288235293406337 26814 27136 464087973125753473 72 18490 465036487266033281 16610 37639 449025982483394881 12928 23472 144539234400873793 11925 22994 631111474314021633 27111 29282 945839587138976897 30817 39565 251512974343786049 25019 27244 756274310924958081 8825 39644 9922961039347201 35948 40378 387476284636662145 7423 18070 93947065495971313 1572 9506 450832400201029761 3379 31676 765612126043915649 22203 30618 139892934605995841 23408 36744 508400402679615809 31359 40163 231620252743930177 36602 38533 392351485253765761 7017 18818 513928793707961537 15152 34126 370629970147522433 21778 37167 7371440502346617 1257 18345 698888196527203585 18003 41263 783042695264924801 6578 16665 53245805082003273 571 32404 302500352532170753 5218 36529 433683675153286401 31543 39638 759218792315678593 11034 14971 758357575213896193 9135 40321 148794754231296609 25796 30951 867114097759920129 4143 12247 757858068631037441 3832 10960 969428970777404033 10551 23479 208217980616204545 21053 32701 621277973449320321 1216 12215 329332343077552961 3097 11308 907950252826513153 10926 19087 400564154677319105 18069 27897 112103231730539937 8332 32418 418633748820440129 16458 36054 494327904675078145 38131 39292 362478529125517953 27094 36190 742238543664466689 7961 36247 971734217929068161 39715 41138 403656965302733569 3852 39029 478146706336310977 8348 22203 789659668076151169 20707 31545 712290406489387393 2646 27753 44731595492624625 26118 40184 75872659511098561 1122 16589 93404311222524689 12942 20687 311478817837425473 19109 37659 453083051734527233 37781 39394 554782720506558721 13950 37565 696126118430523649 13410 15931 335187684506507841 14071 25153 313706832038253249 2467 41128 614862578933603713 17593 39377 599362792441336705 40149 41259 716565515428115457 11379 34496 363522624257317505 22104 31282 631183415496487041 12586 19560 492052768010946561 30964 31236 529945166342315585 14159 20285 873947143821670401 24846 25680 306103132630532545 23519 41405 480792178225339457 26684 40229 168215910758462433 7761 41284 496071306420876801 3531 19901 614915809803598337 11848 15862 470856837490710977 10020 15280 705468338660381313 34855 41023 540014754665452993 19219 33420 341218561871777153 2789 26985 393755451754696385 389 12164 987727052972516609 4735 32694 440652858584147841 4743 38241 85396479123978961 20700 39363 158038060704111425 8390 39800 486228132094538497 27479 36569 278019250488785729 8428 20959 977194839612927489 1265 6256 207640631967887393 1168 33317 991281243071668481 4989 13889 425601047755865409 11016 32149 682329870551747329 5742 30127 332960576230842497 27384 31468 63444186696500537 8604 33524 706159474935436289 8966 26685 961336558455705857 13195 23858 805261547134630657 14910 32162 707569595535360897 2256 20771 464695931802854273 608 10919 611090929827817345 1233 26462 640407043406664705 6567 17517 831173551038261889 11142 13345 203187979017844353 32357 36705 237276408024904129 1009 37946 473203855316011585 4921 32421 700313099026274689 35992 39219 452561540447877761 21338 31635 907965859997354113 21029 38207 3056105807214494 31036 36434 244408086453660193 11971 15233 334240163449198465 19331 20445 309814341371200897 3290 23763 603821341008693249 26937 32440 788741478914360577 23531 32421 346089747978911809 6073 7374 851328892335296001 744 39211 558729637751834945 22 19611 634135410403473537 20402 32896 714603064835376513 17219 28609 61402592509232081 24448 25578 552357829770084417 15527 27794 53816726854094553 18853 32843 715062945091720065 26890 31196 241747012899317313 3924 40823 827701521874299521 10083 19794 355919775448427329 627 34430 561881549398624001 3823 6536 321881769700290497 24625 34010 583490375121339649 21161 25951 956464725149331201 7406 32745 309405929787605057 1299 26508 204668650569608705 16548 39108 265555018307306753 27049 38703 133910842814486849 12253 27548 35652490404846305 488 8209 95612311589029281 3770 39748 901159684525065729 3216 41391 676304956140128897 7187 13177 873505249748209409 24560 27504 693766394934847617 16405 36929 276021098527618145 5203 23258 791289872034809601 18164 19285 31080317966388549 28599 35317 46434655803544449 9503 9619 783874063734611329 20786 20924 905344849345922817 3999 40021 239792041109243585 344 7724 991167874883736065 18674 26123 145925429408716673 33558 37287 731014410652733185 24337 34473 379100142392179137 22817 29436 630930532128211073 4645 14071 844743471311812097 34865 37866 800831881599421569 7414 26516 754292221055013761 8270 25984 212722991261479425 10049 34148 220817005527859329 24638 32051 547324130470173057 25863 27246 410657464757111489 10807 40679 154246854858648417 26888 33304 401320587610069185 17222 31479 614933107905599745 20781 28567 326105704155626369 9188 35404 132119759450581857 2888 28769 965046740274399233 3461 12026 8822019325805287 2027 17930 566126300862539009 27083 35210 282751448189345 5613 30901 874896115019634433 24781 33659 676138363260164993 19005 23877 850784124868742017 8393 17915 537075080235332801 12056 27918 344009638806252097 14450 15421 358046699887410113 892 33727 173410357259758273 19046 29153 359329327055228033 21425 29213 42215838771976881 10676 25503 898259938161871233 12833 17016 434334361127756801 3956 10018 823990819809360129 27895 28486 228959488401383041 3253 40705 420303209442749889 4562 38356 679364710508355841 3058 4376 941290827100822017 2845 34285 834657290100107521 12450 28915 837628093053055489 20612 22721 740082966438283265 9885 21230 624379642285624961 14478 18157 256250314251186497 24443 39868 406121137173357761 5309 22555 499058253341292609 10114 20247 421404922445923073 9732 40848 220724166051734721 25870 26131 507558339422772097 6395 25830 894894430404807681 22160 33840 937029100568231809 4231 21352 773054161242637185 10803 41077 527060577895611009 10288 15325 246029983908602657 3161 18198 717918904297611905 39603 40113 517286972752128065 2576 10446 691392977806899073 16348 19076 724244000109397505 10510 11986 514286553945432001 9200 36567 170550074776084417 11705 22322 623687923753465217 21371 33096 424075026771578945 18280 26369 647467638453711873 26689 37868 253318671413563137 33615 40463 371395945419592961 3110 33147 637403607264335617 13532 38027 119011543263191297 1447 21507 43274466165566849 16366 29662 927395077847222657 17566 22318 697229086819323393 682 37280 43938190995156393 11879 25749 456944418888223681 9510 12767 110506588650466145 27290 27989 254507258560554561 702 32541 730656317038700801 11912 32440 219768360668521025 19872 23581 844337236282711937 5918 10491 609502849779534721 17138 24487 60395100035485425 13608 29360 952444807061436161 18731 28249 787434538161860993 12410 41157 856520059133746561 28098 35310 834599264373203201 1681 13593 784852338691759873 15287 32171 260115947625251905 6024 15690 99550655495409761 18951 26919 101179330636846033 7914 31798 938422317882110977 16333 17483 992804426820598017 27339 39992 947142851570024705 27064 30111 578270073023510657 479 24372 757805293220595585 15088 23519 317935721242776001 11022 14547 347840582640532865 19054 38039 652583012501871489 15918 29578 771661023327265409 4186 36261 645035753198570241 5923 28607 642442265373009793 38576 40139 820769493491589249 24854 38184 103418439017982417 10995 16363 920814018522492033 3501 14355 405025896043628801 1224 19514 195541122550814337 2525 26373 503279872097504449 5591 38967 979369755876561537 9050 12365 249503784314217825 13212 26634 939600652491584769 1123 17014 234341321640552993 32607 38334 350026023445451521 10339 39308 680100620295053953 11773 25947 392570336993308929 19201 26164 304600217340333057 32769 39360 1931726285661740 13822 29135 259663251588623457 28442 34536 688792921653664769 24137 29829 113331886818425425 4537 8566 377317151503405057 36 35564 715554815806900225 5773 16334 843724340004136705 21691 37995 479718552198175297 4922 26440 782943750320654849 32072 36410 64880045197273977 15107 31094 427113409824052353 15948 32291 482967983245654145 463 15557 77517818442316865 652 21798 744127945998588545 36374 40875 902623938612371969 12794 20608 290095732477976065 12218 14773 589179431459754753 6787 12827 7572968478829268 5400 25202 653225209820625665 3960 23193 638072984328200449 32679 34564 221046552816915201 17667 35982 307891536779823809 19154 32326 333659395913279873 5574 31499 313544278239259457 29671 39651 825478710625063169 16709 21864 894747713211902593 12807 38922 996565593003460097 3288 24578 512553526936297729 23617 30590 642389098840652673 755 13160 725275142002789889 3851 24648 975251457212344577 25406 40945 525815658597519361 21676 22151 68617460518126449 24451 25202 846502565210077057 24089 41120 618381407519684993 11019 12325 677542677708086017 803 27662 340992718515451521 3159 24396 415282441055456513 2603 31623 51596606210800649 26109 36924 727559776539816705 2014 26390 134053094664963617 13477 24674 307006834831472705 31202 35284 376772998582033857 627 5709 141687149951390977 21323 31715 275116464525609665 12335 22134 30527107267875665 2833 41322 346611150842043969 23082 25814 342749183049459585 1778 19113 117043993904943025 9208 31761 222804307324739873 15530 20831 102762031640459377 12064 20167 607112506690523137 5379 36835 857029757880241025 438 33178 11850898303340075 20445 39751 118827800868295697 2023 8276 986730862336639105 23290 33939 694367115557881217 31340 38321 788801820433352705 577 37944 921312661806190593 14601 32366 66045597904970777 29678 39692 49553166788626865 8348 13029 557169232206280897 3011 14836 394787461846895809 24431 28778 542888742471898689 4380 14468 661334713003739649 2066 16321 776560889180078849 7146 15157 731899555387606401 15559 33201 323268792506862465 31288 41137 699286845752851585 17604 35839 95822325278778209 205 3319 131008032575600449 328 27498 796470398219309313 29970 31012 711037655909294081 34558 40425 292518110253499969 5042 34022 737630331897300097 1011 24356 198525878104074849 2288 25880 320973656362099265 17900 19268 177092780457559937 2423 14342 680901055626257793 26158 28376 952451725366227457 22625 24842 838719403836151425 28582 36327 865517890918457729 2157 23916 280094057389710817 24622 39476 800694814095859201 9814 33300 970295553772984961 11067 28907 217683327363364033 3063 19797 43046133076238393 26273 33128 611383678346509697 21355 23399 473911248464489153 6165 38477 33548859872301053 1383 9011 199021482488696225 8487 24952 371987836147862785 15377 35360 109003385360296081 31514 36929 807831227694539009 20189 29774 501022082046993921 19459 32821 992985475454059265 4565 15930 506436002166893249 15615 22801 88833129968808321 5013 30964 491506780964421377 11083 33533 775634722593419905 19755 23678 476631810522519553 20443 36521 249368672136757409 4600 22789 492532867159120257 3695 34707 381818988443580289 10353 15807 779613873166667265 9010 12050 348425395231661377 10672 23513 194954607218939201 377 23951 744450345807987201 8365 19157 937152613126528385 13041 21772 691421307460718337 22810 40050 866855409513298945 2124 32649 922699345815413377 29263 33519 374980830014990849 597 40451 244236657079344609 22562 30357 161080353539837505 3415 10971 520382944103598529 17531 32931 66771240575803857 25581 30628 640569844979712129 1665 22268 104675434306493281 12050 28849 15567091581328187 1098 21054 107556320621299057 20303 31458 671905187183345025 5470 23160 725205550481327105 6706 38911 496584862190214721 13369 19119 890672965986567553 27164 31590 752182514038924673 75 33982 583166581692772481 22317 30962 650367553808148865 8501 40933 89173773571260993 282 30411 402195146881528129 21351 37686 205754416232146305 20762 25363 923742820750842241 19749 32793 661876632456198913 10395 26438 658258936708353537 12032 39519 571707067998140417 6095 25163 82053389736085329 4585 10058 999613871966729985 10747 34274 941611095568564609 8427 30700 693271623329657473 29631 39023 661350088177297153 23518 26497 904455500908312577 36852 37307 154508812351213729 4822 25059 339917246898743041 31702 38749 274146586768647905 11717 39942 831257152522041985 22565 26076 30674432985282609 6721 40283 706445413579508865 9747 17902 342298240013487745 524 26881 116236285498871441 30907 37195 355521613239705665 21656 23908 549740482671829505 3814 10601 536366511131017601 33178 35418 342699045151036353 19259 20093 988815632828821121 33711 38550 4534254540239148 16822 40588 175611504153092577 8125 23492 542689023067708801 27577 38924 431766304890022209 19166 32182 987078810128842625 16564 39285 747650908493749761 34728 37491 270247030779174241 5286 27212 354093937605458817 3640 39394 151259293432197249 12995 30891 937342002338507265 18343 18474 294071985619837057 13824 36760 265792917288468545 3545 31462 666033918340012545 10263 11709 490467073358683329 16829 34927 503446157615130113 3250 7925 723963997147993857 26845 31361 324638926830154177 11251 18795 493589511007936449 6348 30654 781997407320915329 1522 20874 807390605680570369 28294 38921 410093057759830529 5128 29978 325630716503933825 18337 22932 931755718616230401 2922 23048 380066745719549441 975 34969 360405866998981121 15126 25647 462304677037504769 20802 36845 999435359991252865 27031 36453 68589652095045753 3843 17877 179638532862774977 11471 30942 308920372284841729 2260 38330 514226455382115009 6880 15067 175529625125680161 1637 7536 103561148231769089 5427 5886 351979936425262721 8209 19386 559774673582722945 25455 27939 579277671274514433 3320 23121 673948504898668033 8441 18649 691595500087753857 1065 27827 312504216210996353 5892 38514 277519073756653953 17294 17826 823283579049764609 28928 37632 715527696463961857 7606 10467 645911360622960769 1572 12055 722833097184821633 278 27634 88395891877034673 3946 22475 556496746733511553 13952 19531 759712558552891393 356 35736 690796013981785217 18608 29547 720827208623497089 9988 33013 526590654449474753 8314 11031 99436566111222641 22096 39497 688561838774848641 13701 22971 353841215389842049 5410 25699 919727149127520897 33220 38481 313743348594201153 4421 30665 39782882817693377 16588 28956 428203438274472577 13952 32686 123224438471734033 823 30658 802847626850279937 1535 12052 813855806158688513 882 32131 725254306381991425 12060 24177 574983368953279937 22172 33638 863210973208012417 1239 2748 857158563292362113 21985 22363 857358471416809217 2099 24247 670338068335066625 8316 30440 274307386698723137 33995 40415 843874820892057857 13733 32886 220388844478939905 8090 31834 673426363706237697 28811 37891 817802342004497921 1138 18119 616255386426875137 27829 30681 815220857798188033 3618 11188 167473047154796705 21350 33295 4828476728050647 10038 28794 110186236514824289 6650 31604 136872767980825921 20102 28865 716551210864860673 2866 20304 721981419715788801 14722 23496 952540186256701569 20366 41110 449407950399496769 22525 37948 572447206676994113 15080 35576 521860831768918849 37905 39923 822179408031519873 1555 4099 697366654132473217 2100 31477 292836114495781185 4662 36026 481983591649694209 8602 18166 946219202814408065 729 11067 832544155852538369 15968 30954 624084741868241409 19310 19942 461112277330926209 11323 31621 576204961501719745 27457 35127 787481231778649217 30763 31657 511020936089902721 2753 30617 890761727446644609 3408 31785 983514440495671553 9402 21038 830057921735182465 3328 12333 428699182822295937 1534 4031 70033583380308073 6650 13342 817271627412157697 8334 37169 759934251013952129 689 11916 673685903926337153 22946 24663 74022370874232033 3913 30635 578416901730466945 12446 12517 826988466603331969 4247 28895 825191364530521601 15760 36030 551750943959916609 982 32099 336766214002455681 2623 15908 380965996936701889 23344 31455 294371467761049409 16689 22725 762717045893722881 20750 40171 619729928381307393 2829 15311 913747321119082241 14796 25835 962569767562964481 17962 32977 487330404135860801 21083 35563 957045109216341633 4907 37667 191321797116209793 5169 20498 89800578137083425 21241 22351 923330231732919041 17292 40749 809973695790407809 2024 33410 748943811134445569 27018 39676 411395915206949057 23649 40861 247110318255181473 9928 32690 339878512450230401 29137 29179 844148934882802817 36662 37536 75834982113246241 203 29305 247032122199740897 2872 22066 583229716897651713 14047 28117 529297676090017409 4696 34063 487102825110067521 4190 14843 818439485998936833 18871 35179 360611409771042433 14163 37668 365944443049976065 12022 31085 361617439708123073 7934 19263 312240846970908609 29145 39412 528262026351232065 13836 38098 302326078587960001 18469 34928 288329825974440001 2172 8232 837510175215072641 14527 26855 713538118775137025 23100 32154 764229315178049281 1326 7891 670922077856300033 7152 31850 892365395090095617 5056 38946 301259527032843969 2174 14323 256906323498675713 8862 10573 247362362349118561 28521 28967 817076803015453441 13050 22639 356370041760232705 24883 34954 976913733988702465 9049 36501 23055411173668717 19347 29929 881477043409930113 21158 30154 189301793919302241 960 25780 619979667460547969 24136 41030 752460723067510913 21172 32178 609702609121427457 19197 32469 62809078382191073 13977 38963 823356979039765249 21625 40295 377720871328687489 7348 36398 655383655212219137 19592 41338 881158442702460545 22198 39267 374575662132123457 5566 16392 633306941376698497 12023 12759 37778217942303625 17747 32404 732121961468539649 23629 27404 375914738269635521 15292 39534 389079999316475521 18760 30024 374057776740769985 9922 32767 616289983089306113 28150 38306 195000537056110081 16605 25109 994427305524682 25344 26219 356907548371111745 15177 39801 203243592160607265 17789 39585 23305610520701237 3133 22171 723813767432613249 270 11823 763596021881184641 11941 25470 715925889204104449 5694 18418 769447190494567169 28674 40341 102930205318326529 21784 33161 798358092782024193 10711 17814 138320263056147745 70 35531 443417648651141889 30430 31842 676307810243525121 34806 36424 291863797722001537 22330 25140 551853432014471681 7137 17018 48448419094661689 11261 21183 490714942801187009 12065 16664 859124149213812353 15241 25271 76736470524327409 2512 8308 743214855344483329 8307 34378 61155656350319281 8207 32603 371705986231560833 35376 37470 279058631203245249 7193 8386 919509079744365441 6478 41379 905511267427581185 14550 23323 274753153223713313 15531 39226 15551829864950407 17751 21520 157192606226281825 4939 32224 578994365242959233 18985 20438 289080759784965825 2281 3546 147618496408032481 9576 11147 363916939477469697 12445 25765 860606183950292097 22590 28698 720436818396081025 482 28265 845907419483797505 5232 14952 923370037397312129 462 39806 36257286041642801 31903 33535 960700270775518593 34417 36031 917251540250308737 26524 39877 301146031787290241 5457 12202 944818713466471425 20800 26194 239970356990198753 822 1683 667343692755952897 16608 18055 277096496992633953 18936 34199 952748967422262913 16833 30405 376738518045002049 18273 23739 824691358075941889 13355 13983 69430400208439385 2697 21155 383099190702719041 7232 35479 200034614711626081 10332 38174 413104908748994881 1150 21310 917988222875912705 23909 30928 213017560522825281 31208 32880 678893255367185537 8976 32697 699555881829017089 3111 40699 828000172526039041 17567 36887 372111967367057857 19462 20848 208857516091455873 16687 21788 349387845477924225 24402 38529 814100471078369025 20434 32435 508320369127698497 1057 13776 262565369718927841 21438 25212 188642727980838017 16328 40555 97135971471750801 2637 28056 158788582114677729 22299 22552 923662779457856641 5725 19356 860125371863706113 5989 30600 809979382091732737 4855 9364 375548513926570881 8036 30136 74145719573252225 14726 34392 631588871935978369 6500 37115 176611730265996417 11563 37766 748783770174323841 11272 27176 415422984275438 11887 22963 496278267067300033 2246 26227 201526934624574497 8167 26013 667796990144989185 10194 38480 400375985948770113 1784 23506 932590693837259009 15419 33172 301260043865745793 7815 41192 519461998182205057 3678 4389 612225145798674945 25773 28865 554741488371053761 23421 36640 230651398931392737 2058 31041 288336710343354945 10993 15598 916476651449826817 2135 7338 793388253191526657 19928 20749 104308249277245585 4175 16277 868487522270296321 5225 11438 979370230638181761 5302 6581 456853901279334465 7049 29476 336464764323828545 17764 35817 985565436681252353 18480 36494 573211785031745089 23579 34529 911975462238107265 13735 27639 264797490793064577 35260 41221 354286279955910977 730 33531 214256177033519169 8267 20520 920133298010274049 21694 34026 977327677973384833 6683 23593 941084819443982977 21681 36272 60286872725541233 1132 11727 209505640481811649 9562 36079 114811088512830401 33887 37164 578593238879417217 18931 33019 488724836507600449 10573 15334 359241343050502593 16177 36346 909331494615024385 1011 1344 786371071128183297 15329 17384 84452497056489057 25072 36180 824619745312364929 17005 34371 475402591007032513 4650 18043 323994137936974657 5597 24676 78981383772656961 5684 31140 113315896944744305 2454 36953 971846099261021825 30243 30949 555577117883398593 8413 40491 545413230390906305 17335 37831 509932386132138753 15208 33636 77027955483266913 20224 36850 190815868855164449 17951 27058 235008020410276673 905 8134 976690981992152961 15300 27598 689551227534444417 19743 22049 922824382606489089 3478 5401 881117669945538689 28465 29498 179668541914058017 10256 31942 600950361314296833 11199 40058 177915058754390273 9395 17657 56684870018727905 17685 36410 108657466021259809 2893 7125 352908070731636801 23119 24461 881912666485742849 1328 7277 386232104693917249 20962 25807 690451714611558785 21440 25268 652500225287305089 10698 31957 320859726747922753 18229 36850 637940086311942913 13633 32452 715300352915409793 6556 32092 685317015223084545 14698 23115 804696908291571585 22165 26232 183576866904061825 36393 37037 489002063342471873 9061 15313 845237049433713153 9565 16363 638694200123463681 16036 23173 663102758154536833 18977 35181 932581381060561665 23945 39929 745246428302031873 9326 40329 561449913210662273 5100 14080 748030983541909249 33739 37004 531010876768707649 13380 39263 636973794798940673 8711 25046 246922788154105185 8344 20793 406233758017236801 9255 12254 94718443387325377 10205 29011 345406465090228225 7421 33582 102350455520461745 23217 23451 445887305274837313 33523 38137 864715553593615745 13046 38472 614288537011482625 2173 16500 569543024085557889 2445 14066 694561242837096449 9007 37884 45546155179113865 25236 37064 998580933610178049 26091 26429 583806471900867713 7300 13614 459866853309662785 4271 10689 480707073598896513 22711 33799 571562222010676609 763 25936 126904598346524017 21995 24274 851249078766869633 35702 38635 342924708318282241 3702 22416 221019317633270881 445 27603 776643374680002561 30172 38252 720977686799486209 13701 28372 456259754142937601 27531 39334 973745402792538113 11559 37605 388865418529089601 1421 2637 930578023797920641 26905 35401 117396963142130769 8521 13925 939330119413163777 7427 32148 115257826810942993 14371 17005 63130156053759377 11953 29818 67980899542451569 6657 35040 228970900533035137 6383 14884 664161544186011777 30203 35533 700221064741043585 689 6419 976176541580645761 4342 40906 755605746913794049 40280 40798 337657632876283009 6540 23367 754896969285951489 33834 40565 410835763259289153 32287 39245 627793395948181377 9596 10366 947103056991775105 4361 23209 810645867549567361 15114 22549 692182497747854337 21557 40389 928048232641394561 30691 39188 225878712917403137 16332 24215 845033063133186561 4470 21454 144611055314303617 24491 40785 830251019250319233 3567 37843 61653239314292561 16070 35062 420778862469120449 19152 19945 485218954658666497 19189 28448 120654133689889425 17616 31421 484590438385321665 7430 18924 384346829682229441 33461 40693 290638039850140481 9978 19995 400108069559969665 18488 27206 330643746744126337 12208 15361 221917047998431361 4016 37680 488530908243081537 34148 39601 265556025109042081 21190 34534 292770922010003457 16327 29188 556240815236193985 7194 38312 522104080264828225 17785 37032 97552057132624273 22827 38828 354323772628102785 17896 20902 318475160145538881 1260 13522 498850212329632129 868 26396 265407061204733441 35887 38704 529154165885000065 7068 11911 61716568556349217 2922 30881 130539301838044961 9743 15585 447282324259852289 9878 18968 307636515154197121 21985 40768 784507415963787521 7944 40320 331678570769941697 2966 29019 740734141880743425 12089 21831 106721284564297745 23110 23369 761864878813398145 7378 7767 809072854271935489 691 30536 498341563204100161 13242 34607 459561570034562561 1614 27572 919044602851982977 15203 22243 45937175376270289 6983 14499 598474283631411201 13707 23271 254828332468246529 23247 35970 581839205982603905 21372 35039 569811069068354241 38956 41195 685205612026557313 16629 30207 380557184333579073 3371 26451 271138847603083393 28794 37069 963245440843923713 8841 19786 862947857294550145 15231 32122 959633577395447169 2614 9546 25036668917138629 22905 26515 508197619164409537 6103 32441 286560971667462625 3261 7096 535581619487796673 16398 39635 397109961685799809 3977 7575 786974100330400769 16190 41013 969311417173990657 39665 41346 114307374437469633 25552 28706 334687518834030593 18440 34755 741473600748182785 5380 25639 158863550138228513 35503 36237 660368184064648065 4098 26870 47838821743482641 1403 40953 224850737863153697 31651 40681 572071908641127873 20996 36684 240078107093278689 35 8996 372280588447083009 21132 38601 681363269676499073 35502 40505 196186202184755137 10635 19290 487573809306805825 25108 38496 63054806794667681 4836 23790 336278646247837569 29375 34472 867533103824847233 14409 19794 917487974880241793 13138 31481 658228769481141249 25183 25587 852868977416623105 36111 37117 336026695281312001 14500 34580 27116353009059681 2705 12507 672415876119657729 29104 32417 361662711648921921 7011 25777 469084177499205185 16470 24398 314302719238593665 21019 25979 739905133802082561 18756 29652 741566663933756545 21305 37298 892661795314360577 5793 24297 711461129774587393 9454 20226 169781434317513921 34843 39190 45918838514541705 8553 34692 8029397778237525 1283 5152 412339692026233025 18898 20274 115656875896902993 10669 25127 641051077446210433 660 3346 555297227815692929 28799 28999 291812478197496001 790 31019 37429692517832793 21724 22008 441976241017460609 19875 31891 860196968727272833 30045 35282 720048983400726401 6329 36624 350630816938277697 18019 40695 180187703470128481 495 18131 537677333104262785 634 1002 415111488018506945 23620 23717 551072797231682881 9505 27538 872464739684023297 1197 19432 719854124500123777 4268 11282 411002638385394177 21812 25335 771220773167968385 2795 21581 136586198075637105 7012 9307 108982296196082017 9980 35837 324436322800661249 1903 9865 694374560826076929 22076 24987 138912014382970737 26442 38753 157494637111533121 24162 24763 950517303916353025 8699 25818 219673653833453377 14967 28849 288217932776294817 15185 20986 72754894841558833 4582 34376 106846886171918961 19790 38149 853277190106354049 6442 27144 197658577345993793 4119 21371 806853962454248065 6217 16175 363455960667391041 1148 13854 788867716412156033 11975 17231 419358070973718337 13556 23010 691262771549652609 5260 17423 362910892181528065 656 978 245794971990846977 17172 32709 370331042391899969 1280 39739 429046311670099073 13419 16323 355824706449549697 22501 29182 239502969357644705 3752 17396 180040408379259265 7835 20459 77116297958220065 5242 19066 91093712817038161 6214 18685 372034437762209793 5152 31476 724097079026268673 40939 40960 798006997484456833 9429 31038 531100870482287489 27503 31757 927920275102181377 13704 18465 299971022334606401 13983 30214 192126162409927297 2127 35919 967889688228833537 4483 9534 942052089879780353 23650 39133 543058252588469505 5288 27332 141462467613443729 11196 14582 939299050333101313 30421 38070 542492268549992193 10094 19813 678354587453188865 8423 35663 305298874093104193 5440 11939 61017897709060521 9354 24245 755762337837353473 26323 39389 817019764117919361 15859 27169 755439499853274241 21669 25890 162601975822479265 3161 37549 760005768795636481 3237 4758 110345027504255457 80 22678 67532439606914353 9877 30906 338200701971825153 6260 40120 869459852050738433 35530 36500 397508916111451777 6145 31608 387864095961099073 32736 37309 75953416691060481 872 21249 90681924301847521 1365 8365 868839985961503873 11584 24497 259988530310216961 11054 15822 127988679781534385 12180 18335 87622107259477393 6421 7024 913296942843675905 13256 22889 58089673936727593 6558 20418 324330663325877569 35197 36621 681456894271221377 4095 19804 37096410138136801 8412 25923 766281521313494785 11690 12370 951790894476257409 114 12106 366509449427098817 12187 29065 698811656422197505 5880 40448 144233220814605537 2829 31689 430484422342555457 11849 19863 691872431446128641 5498 23673 383152356330217729 14605 30446 405538845473223809 18160 37755 877714738432981505 2831 9045 107681582624280737 5069 24125 868711172249579265 7092 20775 828987130575420417 35589 37165 287754281320342657 13652 36800 45402294071223537 8192 38545 681297935890203393 25559 35091 944051168248059009 13329 40947 747014916021637249 4406 7549 554900934879299265 2129 9703 270521790063913409 576 18012 347113514286711233 37945 39867 602138209486849281 1310 16282 891266977252925569 31163 39970 718846134652526593 24192 34265 877644951776211713 15333 34873 292896438094768257 11481 32204 586994924480137601 7914 33005 364625919229883521 22083 40570 924116832081857409 1214 15783 626114873649367297 1096 17665 987765816450249217 3039 17843 778212050633104769 7952 12012 445074039033393409 19221 31687 309111813559720641 7376 17794 122100710712629729 10459 21447 117018749452189041 18961 33802 835629759086820865 8224 38277 273787861169648033 23189 30766 437882078331355713 1392 9478 154816907424649473 4199 19964 794640951430700673 1573 18203 632237936080226561 19176 34722 115317575519014785 177 39141 745135180583208321 27052 29890 650836259904018305 21593 24100 422741214279010817 7431 12576 771393216730203393 22205 33173 260591013209651841 3215 13851 281922655711817057 3527 29607 776713476454258305 33081 39520 742143645061275905 2679 34498 630681337696774529 34459 35267 450794908762695489 11147 20169 892565992530659713 4648 29984 274945033937669345 10034 18845 70857647812918145 8059 16885 525889618508905729 16039 29978 605662903715025153 26907 35265 814175222673640065 10997 25424 905787810099940993 13164 26292 633814554945182337 27926 35603 243337892686081857 4271 5751 722525050061520385 18418 22992 99137672715531985 37823 38377 93871029416568769 3194 34615 433228570501992065 13609 40124 771398567188612097 12711 21841 129934565454608017 3591 15417 835073495598400897 17461 18015 159396267832402561 6087 20271 253496945689605025 5070 18958 729922471452116609 26504 33802 522733135943248321 9045 21709 435577610748790529 1702 40978 737005513120919937 17688 21583 104980302680889537 24668 26635 496462380540002369 7944 11437 774595200027572865 29864 39625 83834505590644433 10958 18297 603720640313273601 16451 18809 814301696199443329 1916 8650 197945710234900929 4931 13626 106015891693743921 14714 34642 224261819814092449 27573 30343 725170136168507905 9735 35771 854767593270263809 14797 40028 18420053686995177 21684 27950 831691661775071361 26434 35756 567473617682118465 7593 9461 644025123047978113 11884 32095 968091274191607425 32664 36089 819111785487184129 25981 32176 275821258086828897 14147 15370 281463566091343169 27632 38319 358248932033760065 5358 17891 118937605577460913 24807 27050 527626913014678657 2791 31208 481699619503697089 9445 28505 337776121624301569 26549 36311 752276115210623489 1672 8848 781011884548540545 3722 31436 778094735563808385 38364 38489 766108139038621569 23392 24655 396031714873490881 9691 36872 545852166001886017 1904 25664 655574363569993345 25461 25833 682003987186220673 31505 35849 12594966121429963 2681 37739 738881125336284545 1448 24418 285436297028052609 18188 28677 967773804656772481 27630 40851 297620547371199233 5959 33540 746192763859092225 6786 28559 121944030342572065 6087 11084 595057980495482753 7934 14065 288944176373366465 9841 32671 243893183181675969 7343 26133 828009116329337089 4467 38807 822998742795320449 10228 26678 784944153890055681 16389 17335 98495213975162705 20369 22716 555787786618562753 21899 27662 675276265097210113 22831 34332 443816787840109569 35475 39946 18294867336088317 5795 37915 116184363864345393 2225 13521 301537883661538305 12474 20589 385876589253829377 22226 35659 587634926068467713 6098 35401 362075070115192705 3719 21004 705644923215345409 28803 36398 468057103303284097 16305 20633 966752161401693441 16913 19115 500923532233695553 6967 12247 244185951289338721 1528 14843 921596862941758081 26579 26807 756796903095313665 7622 11803 595111415380355201 9586 11457 132022084237377153 30041 30597 878142541797235073 40062 40626 235458570032129441 12918 35089 238886991797283329 8592 32891 477278313978345665 7854 34611 203258249419892673 26158 32200 583154846770192129 19056 21935 89848886941947377 1791 30095 568088775916351105 12033 40409 616041368282413569 2358 18468 609547031612173441 5725 8846 335214550929332929 18171 41137 881332497879938561 10908 35694 15031690574492275 34145 40257 418706246057219265 4475 22603 278030992742852577 13683 32319 635223519774541441 22935 39714 329057186319250433 28790 38657 28926246525792009 9866 30230 509601800270029761 22495 34255 390484416464644801 28274 30600 751656835169345793 4788 10014 97185079492142273 9326 14549 799737263408442113 23203 26017 868349254693157505 5581 28503 443203894914393729 18456 20145 42701333121947017 15072 37538 78366332770610113 19945 33029 619099931105253633 5739 7474 349142072748893633 16160 34793 269887824694286849 8193 30871 127337995393471457 1432 31800 685402735172459649 30234 34357 698537623211184001 1102 34059 156127785987528961 19712 28137 761018243828782977 18611 28560 875418920510028929 8131 9393 636512731909025537 9301 32472 588912530927821313 1378 3090 994064968555246465 16500 35704 528428113246661697 15576 27125 788504969196242945 18917 23029 251586773636795169 14919 19075 604419628311358593 1649 22337 729315599240393857 9465 17381 944514425357429121 655 7238 505724773071712257 5918 25177 463349261199933697 17015 18627 238397975537992577 5198 7009 437749681094050689 8190 16792 586358875226686337 17109 20036 370938103760959617 29857 40115 52235388047463969 20155 27895 733936336685363969 11237 28322 196128367857745889 29664 29942 987772598148890113 22696 38552 523716669434293185 7028 7303 663952732621385857 21405 33775 285012418407397665 10192 19785 859069701583688833 10729 12187 542095201261801665 4105 18160 151727056272736865 28285 38962 459632795735991809 21792 21937 787923979871887745 24227 32348 23962314874523829 5252 15316 99163555773504449 7868 34755 753011642917577729 14477 37140 715826780514628737 22733 35742 184410578970769729 2878 36926 787333386248352641 1089 40278 371873334227082369 25957 37201 331648653234108097 23681 34379 955775460726556545 20723 24489 94713007313931281 8004 18489 40688977033532585 4592 20569 359756929158049153 15798 39511 883139654217856641 8082 33309 484700346927216001 16391 32293 993153971120683777 12684 29833 613121796903779841 24638 29052 656903907241627393 991 14376 901181457639740545 4180 33104 883014776481807873 6959 31929 661779136899195265 11595 40342 620710507958349953 7801 17375 867128429646758273 18304 38723 554347228379533889 8937 10025 318874606967337857 10153 10651 517264778569824577 10458 40958 501028203194199041 11859 26305 930636937924525441 10305 34646 28093824984534165 15652 37999 976425027005731713 26750 28748 252691953423866529 4292 32284 253299090108420449 4953 7529 824345780798974977 14382 25364 802486491820985729 9544 32527 676371216098647937 21569 39607 571451861626847809 6288 36584 495243642067332929 4627 15734 645908942703172737 9153 9645 877180195354586753 16213 33936 100551290447477009 20320 31518 289726709731464641 15051 34820 735744831655381377 2792 28355 618039057175497729 11982 25663 719507300415948289 2617 26228 381972241015443329 22630 23526 761504290554498177 6856 17461 799530777178379265 26278 29602 152607279749169313 9821 30341 917814003575127681 37681 38562 907808901888557825 34116 38150 824399591034211457 4733 4856 19326694540858113 5869 7459 945848566278169089 11567 36476 314477093549001537 10919 30484 541482602928798657 5142 38735 964132249898348417 23880 24076 699278282531817985 19211 19373 633064288094715265 11783 26767 199602954392151585 24523 27975 78783654542569089 22667 34023 364694493609089665 12018 21573 824639634414481281 17066 23901 408683455092475585 4675 37727 177391662134745345 6998 25852 702203484550803841 1102 16750 260882327692996801 5429 15017 140759041302164433 879 17483 602444316743763841 36566 41340 203673976441717025 1521 2505 591463244532874881 15371 27339 554745169198273665 13810 26042 847896783237281665 1807 31236 162946248673417665 25764 35668 687055946501061505 36303 38748 2202581458778497 25081 25993 649834358467550977 29941 35297 338472165714858177 28367 30004 392984099752865729 3274 15050 182747119258497281 7340 22791 379639798429572289 8760 20240 304310247413351233 19499 26220 389124083240318465 20129 22639 642381700254890881 20409 28791 689376522594578433 32352 40005 83313282444560593 7398 35521 374781075833837441 2910 35173 830446558984025473 2489 32870 811465131865993729 38152 40804 944725653719469697 23332 41272 232258285977195553 19107 23094 795038661760816769 4376 34867 658783563567901313 9963 24813 19636334839514549 19191 40793 91031278755551169 10782 38514 455962176195246401 10884 32694 658037668057694721 22747 22807 568569240568020737 32342 34843 58986626984818713 3491 5690 761234308297577601 33544 37390 876480589454978049 328 1962 737068084256787201 9225 19924 223125427627920193 15082 34042 29955030350667045 3211 27097 564532630097922113 5089 35342 602955923731112577 34345 38524 686381645009475969 747 2733 392400522776302529 12684 39261 376169837176171009 32505 40461 382902976794763841 6334 36051 408551830435257537 10004 17111 548338855615075009 9516 22338 683585933046039425 12085 31423 190277870768337473 23290 31828 388440586426241921 2717 39541 526987852475617281 8316 21317 57939980509125633 316 24796 569620069820171457 20308 35853 863734255349371009 9296 29417 806309524389124737 304 18878 926207893329611009 31047 34522 758462611788413441 16231 19590 239237779268137281 34383 36508 954408245428897537 23292 26919 964361132978403585 3404 5947 812037295226058881 9099 14066 79235562845880737 6031 24719 919991278722225281 37631 40093 75277237523927457 15016 19000 172366900027721921 12547 12917 834030536613198593 27748 34115 609855663093259905 22597 40783 998795770239745153 5140 5585 256523713717609057 12471 16975 804215526358135041 17723 34016 446255149530603777 28154 38469 180896416368348417 33776 36463 199918382792613857 3428 27226 890851548313833089 14815 24804 52220145472166025 1652 1822 505694859068334785 13923 25358 24260726922658905 11564 30181 819257831703097857 7252 12895 34272796042419173 26639 32385 681303292378835585 7310 29517 445562455812360961 972 27663 64222282552833577 8215 13716 344693717363515649 34528 37270 328937542560446145 4746 39021 18863526623800197 14722 14730 622657808013585153 14695 33459 844126810391802753 9622 38123 311198331916052929 32834 39431 791266986549626241 11017 16312 975473481210428929 10117 22482 243799336905102145 12524 31099 254311793657841185 3746 39543 545744372908938433 1756 25881 124989005411222817 5892 9294 488306344783698177 5192 25614 71260495068408145 5181 32397 741782904515329025 3235 9431 980760395526743937 25970 36068 107456900089307089 15061 33363 126022511604297457 22561 40186 556419605537183041 19932 24400 760243297154502785 5815 6423 991174731151378561 9174 12176 338289079209410177 33486 38934 896053969134779777 18040 39461 558211971044045185 7452 34952 156333127418907489 8066 10241 404652598443640001 35240 37756 765532605316945281 21563 32855 79065746496311825 16457 31858 219503575728513313 1258 7480 594822834588718721 10479 17904 60614338211959049 25158 32799 399754753313146689 294 23904 665104971375871617 6420 31214 505291615168651713 440 39817 291685234793117569 20795 22496 890582040985307777 13086 18645 413925623457661377 3516 26926 250251732816259681 609 11149 283507872538816481 1025 33431 341003848348350401 14088 32269 321398995875018305 9677 17842 919585679630237953 368 1828 845240600040209921 13482 21725 364042859445518721 31523 39517 846666499657064961 24375 25098 612350831598781953 5157 24662 318708424696463745 2772 10697 154214834315297377 10756 31091 370051991374413825 13039 34627 884251330816219649 25804 33139 827080287858318977 429 15187 189986099368539393 20120 41083 245173248867619265 2430 5935 248829741588231457 8934 15336 731215672595137537 30706 34747 964642083436103809 3765 27679 258970901814382881 5634 23216 211135146609130689 22711 24813 11869545168803343 10391 37365 932844454952700673 16407 40158 454265403301892673 5738 6669 752905263701315201 3084 10020 21946370799806661 34458 34826 629750515596157313 1821 34827 320252952057007425 5435 18149 840189964632393985 10478 20766 767704179906541441 9666 25577 82902398523586385 941 14713 861192125817073153 10810 23350 295068827769632961 865 22959 789236205188299009 2167 4684 843579367636948481 5005 26527 556359676997988801 13634 40398 716777618294251777 127 33019 11083275205646005 6032 7669 35233180570273249 6896 16398 378486784833715009 31872 32284 305134425879749953 16576 18069 50212748988823113 13534 39729 995158124819312257 6692 30435 856021366022748289 22394 23723 728497162638824193 6736 25618 311972121175511297 27892 30850 286723026131667777 9242 23678 268768131122161697 13017 29045 184316796262585569 8156 36970 420495330743758465 2086 12219 920226323441454465 10393 41359 938181248978640513 13567 19479 664276627113672193 26040 30122 748290081064066433 3723 40581 549516267767316417 3088 11368 803645058878519297 2547 24070 96503676091494129 5140 41144 894622937246591489 10055 11773 639610496096139521 25553 40100 14671562335156097 15273 16859 479755394863239809 17547 24563 262478421105111425 5755 7691 230191717847063169 203 18684 675639746012056065 119 15303 631050004048411521 8293 38110 482306586998870273 14359 37396 975463093551411457 29511 35849 573446446703986369 3342 19810 568023370657549249 5442 7705 394873445846609857 22354 30664 818707145393929601 16437 31973 227551781065901793 11150 26568 466336016017443457 29768 36297 937047922234054145 18887 37944 578169779739226881 27318 31309 814079439390827265 20284 34684 243572162065525793 1861 21991 359430593256814017 14003 35223 169625285214593185 19950 33161 927943696692924673 24002 35820 93995239765270353 20615 34685 263861080055132641 13940 14715 382083058836371969 1078 39644 115866138150796161 9994 36130 249852560982326113 29240 35589 486915456405096577 5762 24253 440361369551837377 35275 39613 104436142108657041 336 4299 188132456967743169 18333 30307 611780215732888833 4587 12115 837341755922039937 1090 14463 486255424819336897 11027 11101 797121675120045825 7964 38905 88998011014364673 7211 12838 577168734993350145 1534 22000 748258739443148417 29497 31210 322015763442045953 4742 23420 544530363711682945 21793 39360 437887435196444161 23157 36402 223465449990488449 2311 38917 427302121571180737 11566 26019 793756640681930753 36628 39235 709305619871244673 11411 23134 224010481413618113 34845 35321 446640920943799809 5748 10157 539184634369629377 10854 41335 82390402244840289 6335 7410 32023392414391341 11868 23730 886364757054216961 21352 34171 368918864065715713 22240 34033 625302829886678017 2264 24256 957841340239784961 25704 33601 851230256388483073 19460 36300 887826057080044289 3266 39109 665149499331334913 11688 16924 553600819285907905 3324 3398 162285481950725345 18216 27603 983735980832658945 21182 36337 662478512193942529 16200 40873 635274570223746305 1962 25521 225142426856542945 4358 31090 971177692621036929 33504 34281 998131465206853377 3919 32015 717899286096230273 18032 30029 917915717743333889 26808 41378 763709165666210049 18431 33218 841822840678403841 33144 33361 116646998916284161 23572 34862 933833431241573889 753 36458 135859950480121233 9884 36490 713167193415642881 17868 21723 479473627219352513 20396 30309 713145219963955457 2959 41055 364454852129778561 1940 10723 925101977662663425 3511 22227 173652414291471041 7898 20273 708423311900936833 13023 14669 138379359100721185 6006 9670 184923785584686593 236 33983 386263200905279553 20114 37343 669524951261642753 15765 20682 131817560683014529 3993 4809 259507239775317089 3700 8096 264730967851452449 29005 31746 629087052168195329 9474 25352 319148349617446337 11812 35187 750622858680401409 15324 36148 24234164851851149 21953 29524 583056801699449089 2616 10276 224908637647796897 205 5987 807401958216686977 16255 17932 900055326083279489 28904 34425 556902238086742337 7205 17260 338780926127011393 9894 21509 581577127716997249 3510 8483 699918671027052801 3494 29353 937146005889665921 27389 37506 857069684420803713 29325 31578 634695086155900929 3508 34949 698622115189667841 542 2788 36950115223994833 25888 33074 446604408041675777 3938 16856 484468847900870977 4688 28136 758769680913690753 24850 31153 807751169076816257 5078 15381 556829768729539137 4818 21822 351097168493694785 25933 26527 10465016515556869 4111 20248 157380733925528193 34688 38490 857772742572077313 7587 13214 676895262695410305 23871 26574 692132914848304641 30526 38212 286555876777775617 27633 28700 66745822228693185 9751 33261 558990851725312129 14809 19682 966263682592344961 29434 30464 904816938868528129 2177 38013 890562197886335873 1822 31311 192057766790583169 32513 33799 659270261626193793 5721 34368 775524925088397825 9935 30575 182585941233707425 14185 19945 274874674137876705 4997 33246 24630456221675701 24978 34123 205886021273933281 2544 34147 59375559992300713 11414 14675 21573055461686865 9272 10577 243251787044432193 16179 27433 327497271266018689 22504 39911 488635619888423617 2168 37179 538315439076612289 21789 37693 514114687520649473 7620 14676 87831914636645089 6280 15118 331676268889818689 16941 34773 403236094301632897 25085 37401 170666292554745537 6430 28240 122506866697214897 26438 26532 566977257563689089 4664 39045 18071036514285765 24536 27880 312472256350336129 16079 32698 228074877333177985 24923 31529 238519242039895841 34683 35072 802166305811141505 3972 16216 354983187698128001 5157 19990 178311596860190497 33573 39694 849413594783793921 4826 36126 363522140658247425 11053 31022 670005720049463297 16557 37766 593249667966126977 6818 36752 478540445697628801 15841 23106 119119931831221489 6683 27496 972031252493071233 29971 39948 496149615391168193 21530 38671 840276044477615617 1889 22558 331777773829443841 10762 30795 266788318895155649 36967 37496 892667281804825985 4940 19406 74212587155781057 23115 35726 488853093302310529 23395 25778 343442678449282113 6045 29312 39031421864159201 3966 25306 966679197851345153 2016 13762 346796289347778945 7867 15912 895342884212599425 10932 28006 189309379181572993 7882 39853 26869613445878573 26925 40444 704271631334449921 13447 26913 190043589378763745 7170 23477 229915095393486977 9413 37360 809853096679670913 17170 19252 116589888658197089 19771 27444 680854506555508737 8702 27370 223378599202796129 10501 21091 773448014543699713 520 21117 818705376072870145 3720 21275 322055055676134593 364 3748 40901158668440017 35518 36613 937005176312293761 19632 38039 248057350431864161 18473 23878 490253633879266433 1866 17140 809092014634536833 2718 9350 573088241626035009 903 14981 838996052343361537 23310 23572 56601428240060873 10043 24022 222122609529428417 26421 28704 987734096192649985 3224 10091 456216211876821377 1760 5973 139514082128616929 8862 35268 64819046321623833 18324 38984 245684863425591265 17607 41046 626189593561804289 5696 22574 595405630707677569 20131 36102 790294719695019393 38709 40628 72337987185715489 2409 9207 965582204992486529 18094 34249 185268253161783745 35217 35289 229829217999913729 11315 14277 447169396230915329 7746 32394 168475197892234977 24240 30858 256683861173872417 5235 10363 561928262749226817 9431 22515 911429957511767681 7396 19398 46170313002377841 6232 30417 482349667432888641 7154 30014 407829194860973121 7298 29696 897755055578212353 32831 40035 282615023137822177 10471 16795 835134967067308033 17875 38131 274998895998429313 13628 17568 487094011582978945 27078 36498 315068374699436033 25295 27346 303130731354546177 13732 24396 758132611728576897 4261 16348 679567990181933313 3327 5156 535459979349127489 20962 20983 462552569355057857 16282 28448 695404483307292801 35164 38001 285384848539717249 1840 24525 466760726938318273 12280 41351 647531471762508929 38877 40526 429720259206398209 30030 34089 889034871151007873 3216 24240 756248640634027009 30082 38720 158970824747729729 5610 39288 50831208523071329 21813 25682 488295319783428993 37026 40437 471355938009040193 12769 19045 424332782404238913 14223 25065 901612258656264449 6466 18157 567092022037595457 16855 32254 933237860153667457 30324 32098 800387527076953345 19933 36643 174688391597662465 25283 34619 720385637302978689 22787 33683 999599247126340609 32355 33673 454935539873279297 6980 32968 354887919366355201 13799 29448 936726587765232257 4098 5246 554815234788833345 33325 41389 483991061517105665 4041 36778 876560982016791041 34732 34808 171088737091320545 39110 39400 897026887769143809 1595 23770 739964758911302273 2671 10765 257353033768716001 36361 37868 552555552983246657 9384 17827 565595128461097857 5198 11485 245450537823149505 2893 21400 283167766645696865 24292 34259 98276514449377569 12324 15019 936846035104494465 5744 12634 137125769499707681 7546 17856 491268429065463873 18611 19867 11093732894320141 4520 14128 62101525593135425 462 18779 775211241256460673 9576 38508 215102391600701985 26219 27326 871991960474002049 16314 21888 832100680230340097 30341 30989 525477210662646849 11526 39253 97717656123059265 12779 17880 383057172102066817 5689 9242 650492548692568577 1108 11236 191870352370518305 314 3011 79673360256030897 22506 40807 839322541526893697 16543 24858 582410296471536513 12241 40282 676793448403348225 26887 33177 48105758994019257 6026 8521 510493699525508033 9127 36791 30383036543724985 9406 31864 60590699328333385 6490 23439 268948231995260289 34274 37128 382210475981349185 16874 18215 669044725463450625 887 38944 418946837695617793 30497 36624 383945130925447105 20043 34201 761727699927316609 1 28369 854173141991680001 13299 24210 693143118923490689 4242 33216 654646308816772609 15963 24316 599565875043719425 2456 17955 394325273257536001 5773 7075 259248060952391073 3298 9670 590498525213753601 24144 24597 756051475102705025 9671 16355 240392470802959233 863 23795 333550814976678849 2641 27611 467813159402588481 3065 22402 73369026946448209 4774 18404 787318569183256065 29521 38858 437440587893210177 1065 19635 188013351764944033 5105 26353 957790880275833729 23476 35865 492420845587275841 10366 30392 119441915279583809 8739 11437 641249392759952769 18101 34034 175518416309568449 11462 37849 967516302700730113 36744 37670 398553114232502273 16151 30226 236195452719847777 8019 34219 895818233750613761 25077 39885 590548341264678785 4902 17479 714099240758020609 13772 17081 576455156045049921 33095 37933 338001382967529921 5597 28169 671670515978476545 903 14053 915071649110533505 11557 12839 753234613003662849 16343 20407 89780810362778849 7449 35031 885688801062485761 7728 36763 227829113026178465 6356 33178 274390893678223329 18650 37593 643534637058234497 24701 32966 806180692430629633 16612 28357 545900733688913665 2156 15687 950108124159193345 1310 7692 558258541780102017 13521 18019 127162604526375841 29644 34358 489653839003853633 21957 40082 840643967360072961 886 2996 997142159671152897 16145 26304 388405443948002497 13900 28901 796341085832526849 17685 40934 674052782323151745 17664 22367 46759859197631929 10964 29154 504816021530018561 28114 34811 891465323768546433 26567 31351 540629799097807489 6675 17963 11208330851399497 9612 38020 84998162057374321 20206 26482 238818778299762625 16492 40018 542009763704903937 16721 36924 844909926474823425 32550 37059 777346048767611777 24107 35640 906660075314295681 31370 38711 839245261851225217 13854 17803 577364439256637441 15575 21733 743842560743374337 21582 39281 968358870362923393 21507 24526 925510883427030273 15559 15560 262380824261438049 6019 31069 794051187713705473 13608 17201 983908677389127425 15768 18788 211931104907698401 687 19436 908137040263692801 11232 16444 848390601167338369 16095 29720 99804225280681889 20323 21544 222888806087077281 20 39874 502058558159088641 18905 27348 796330185534685569 9734 28528 834095619082990721 19207 40189 960389263595537537 31810 36571 609606941821748865 19869 38407 699181851017513601 7106 12347 565538058544465345 37961 38245 722857838899876993 25068 30468 806637076465303681 20781 21145 808102322936292737 12552 39849 164598182338057345 6993 39051 806239965445108481 23476 25438 93397909848999201 2015 30798 347049893724985729 29672 36898 242976574320639585 11835 28180 825426000779806721 23880 24600 361274795546986369 10616 19205 190924395431551361 9051 14537 669955901053260289 3896 9022 669692607407078785 25371 28368 352134497469631233 11052 28764 865997965279703425 23097 38471 430355860010369217 15791 34997 441763123222365569 11567 37859 510144443390142785 5208 5650 49931097013484305 22679 36184 561614917954944577 27552 36028 767843441237168641 3530 24337 807078714888017921 3886 7818 460952558880976001 14791 33266 897345021349028865 19837 26895 44063801344442769 23140 29567 388652344372754753 4882 15424 630827077716986625 17157 19701 111814377905506753 30881 36259 988502166656779521 17659 33651 589975569196990849 13713 41282 156580300156818465 28136 29833 163775352967039809 31021 38266 79608075942651617 1519 1614 85798580807672673 4873 37729 146010509054235617 85 11612 597814808821897985 27941 32151 410488594398877633 25004 34407 243207815917070753 11357 32797 408079958186519297 8793 12408 305283151834007809 5237 10632 300136789929105409 35845 40305 932594779302402049 796 31406 609509553808010241 2 25087 662551253875864833 31573 41085 850129603748506241 23511 36602 413180576563529921 21360 26445 913338020060805889 3353 17393 448921593508035969 15477 23860 988322625004009601 23670 27650 462651582482660481 9523 19598 245764699167295937 14421 15793 456426731147804097 28726 35836 416225681687301121 1751 25505 671426789038161281 22075 26234 188062819213982369 24172 37144 204804903612089377 19521 34810 87531886924445249 12806 34614 9993179126578157 16291 19610 866391474689550081 16200 20787 992344409406104705 18461 33329 252045393251385985 1843 30932 126244770142630353 1434 23029 91488770262415649 5525 7047 581605869459284737 11603 26967 859236170228719233 26351 40541 796851578256418945 13590 24886 281909639074001473 13700 35005 932209701183854337 21825 28204 932945195212020865 35036 37317 984749482010283137 4055 16693 459968825583743553 8481 22367 454235549248981121 26952 37655 904347095775655425 36828 41355 720638625234695297 4773 24891 332026482230361345 7114 26948 528016286824783553 7655 13998 372001067688380289 37183 38864 691039406753287041 6502 32459 319249831371180929 5243 5996 391291848755546561 13719 22474 190411376958202529 17919 36288 874489070411552641 6065 29180 478413451627318401 440 37014 664262895670322689 1999 15865 563577500801834241 11721 39558 700751246121978241 20754 30825 803452023397298433 28309 30157 607871447931675137 4507 36524 126017532950733377 20076 28054 129713313370299233 8701 29358 108016874405194593 13571 16058 890830483059648513 9360 22427 66048435981109321 15122 28310 355594975473291457 5458 27240 909750465221648641 5895 38384 986097372348130049 411 4105 716929629849410305 23364 25960 871193758317954049 11615 37400 742795109237135873 3202 17455 996582254314592513 17883 22703 789923824027702913 36286 38495 693532093845146113 14642 25164 562482794076615297 2680 27377 501222316891787777 25156 27149 425377493064992513 19981 31224 208204028667690721 3649 15419 243376024423213281 27282 40914 53831799381288905 21958 22060 416424524550926401 3247 24377 371080224433665537 9690 13108 148884202165859841 24581 34974 5425641643856950 6878 15377 534596896827459009 5521 30554 683325601360049665 24522 34397 829480261201808897 1220 13246 962457414300434561 10421 35727 624087333881952641 30328 32699 183797532270101985 21741 26919 720877143609740801 15417 16074 154429772360149537 3355 36611 595127299161824001 7688 40799 671081733969796097 24415 31017 319057303762662081 13157 20793 339823498178038337 16256 31987 247270991076241857 12342 39283 949320738394344961 17887 18583 433319819772080449 1197 11048 313819550475276545 36634 38284 897538753194517377 13755 21127 295603870145296129 18057 24170 410932939945951169 8571 20556 138802726828533457 2795 14059 530473074113722049 16524 26141 764400822321885441 11660 13793 508844058202654977 21953 38181 552455890052645057 13097 25600 878173688149708161 2409 31223 803091021427288577 5483 20250 102368259111784705 5934 37036 631075516762127361 14703 27088 776156760906097537 21869 30318 863200817101112961 5405 32180 82889762929781345 11613 36530 319632911602131009 24506 40467 920153315894943105 13612 31414 900017935993926017 8279 26365 443281896164478465 23942 27473 366516105688265985 15988 38627 911325492220662145 34694 39859 488690413757819201 13734 18911 689769676337377281 2584 31486 110635535187302737 7976 29280 161312481395476929 22927 27056 611993177378959489 287 41397 782988793215992065 19461 22058 411857388207085505 1202 16420 819372636129990913 6138 21689 342292404423783809 9802 19713 901574755360869121 2676 18873 352112327744070081 9688 17270 663890837936669697 2400 36281 730863548709944449 31321 39325 463160312872901185 6580 20524 582959457860727809 10677 22713 698772316096885505 19240 27426 299006305946317505 10042 35879 726457027236321537 560 30227 884186212032634753 19944 24566 637722290473824641 5759 34523 899106610513339137 1104 17950 552312099631279809 9664 17878 514889619216393857 16532 27954 218966627303949217 16649 20653 166054818275636513 20646 21503 811303352537166209 17425 32092 780483457144615809 31660 34858 339328712968843137 29376 30674 830748352633374721 25881 32655 702477648363867521 14066 35467 262654446153010913 13872 15640 846343528337165185 5011 37863 322669084426944833 18967 32975 276040085732901729 11677 33612 830269182987226625 35014 41222 793738008073070465 11139 16315 86988393311568049 6802 34509 537827101383896897 4383 10161 692807275023387393 14640 31379 409488757832853889 15462 29535 106949031314098161 27843 35074 132785186004142017 24894 32251 808635423666377345 28794 31125 604010640015708545 22175 26098 212410390973754913 3371 34854 157842358069956385 13144 15554 212287333863731233 18265 31744 762934188197384321 7043 24481 812805383251724545 16208 23601 712790893548387329 31107 37787 681195607190577537 17034 30440 825372834057169793 28005 41111 894100666771517953 18779 30274 354261143536263041 5228 31860 385729521322407041 32852 32955 292414091009014529 3930 40491 125810252422677857 1933 31849 337596649110892609 25313 31787 128997121417516065 1339 39475 186518698366747073 4648 12452 131193348424883281 1716 5191 1354245332720439 3434 37216 716116661479805569 3497 39111 982179851211235201 16096 23854 761353523107697281 18345 20896 628038496975008769 1244 25866 237371448665189889 14761 16643 840057586683975937 30303 39927 196305658413162817 18125 40716 783201689659136897 10407 10523 306028873231202433 16032 29667 836212729706993281 14598 27590 971822558974150017 26448 30397 345737774146371649 32847 37524 869199163909460225 3290 23941 317247082623062209 14821 29554 433022282060814977 11970 38499 969485191077978881 3459 7116 277877505404479297 33070 40810 610213336463168385 19444 36297 461593075220729793 15197 32743 506418450965313153 18353 28247 138574903989908913 4724 36700 449066048979752001 17103 38804 665033063565200385 7161 17029 342915772210034241 6493 17584 711393901284584065 32776 37260 70035538734678937 1194 1266 89439329874988257 20845 40174 692879050881870721 8228 15458 515115227745869953 3666 4889 696346247900017153 8916 32946 192723590513107713 17051 31567 616767012397360769 13551 39974 455276068716603521 12355 32073 344771591517591937 16507 17656 547542101040573185 17691 24861 27671639627769197 10367 41019 422160099504512961 18221 27609 606095100269932673 11713 24738 21963539932922773 9395 36057 760085946817895297 3555 5760 487279144459325441 27957 33716 388984339840611457 12416 25696 984593229391048705 12360 12368 141516936519749953 3577 17558 743876540842851585 5892 40316 979306215186120705 19164 22822 107532971429318289 9895 12924 571005200036097473 20693 22686 533168353961162497 728 27579 108621405004321041 9630 29636 287565817707172033 18635 21262 693211163128623361 12417 15355 426780808045553089 14384 19877 797468382866135553 5036 20216 72065447337622 7613 33745 605181500474003585 13413 13679 409835980230315777 15033 33037 338935329377555649 9810 27852 452539491754503617 13739 34746 560256807048418177 9848 32067 350453265180423297 23646 24811 10647786858164921 22907 38230 360635117212748225 23076 40674 176737284787066081 25484 39769 31516667971050793 6999 18937 590272716860276609 689 27909 159540439298222497 11261 18981 726676041000004609 8653 32323 850227935213442945 24888 33725 939432253909423361 5914 39595 350874909395539457 8938 35479 603183663629153025 12199 39980 210418201657962113 29528 36622 298884468622325953 8010 41373 319676256552025281 22715 24659 145442100003563713 20463 20933 701396524085229313 3171 39404 286190422352611041 5850 21814 919578899043440129 13609 24294 163654582791082241 12160 19916 294217708720100993 24970 27074 234948276227434849 2371 10518 984915943857981057 16792 22340 447690481854280641 28999 30402 19974525170798785 5014 21163 588012772369815169 25157 40138 487723966832330561 11332 14557 381383576197066561 28790 34322 312756051506841729 13701 23798 728783596751860353 8502 23456 601685704894219265 15893 38968 309348398635634689 5804 39869 399334824044505153 19682 29617 374365523993226625 35197 41169 484411789180423809 13522 25336 226706069743443105 18486 19274 654895984207360769 11154 40644 478778397007026497 559 17297 149021516207323393 2793 12533 568047469504662657 5491 30364 685022035972028929 1804 35404 316902471202048705 2585 25627 604992206273092097 17371 22550 665971757464063745 29392 33904 363892463395604417 12036 36934 900836016475544449 18123 26525 230339746366308161 16723 21738 809161207483569409 20529 36959 91818621051292129 2564 7639 277043882974972193 16566 24834 550377271545212225 270 2177 654603134006720257 4685 12840 925756313372620161 30910 38912 269189561069985921 10218 31019 684957416535052545 15039 34743 109535415492061361 4916 6952 887641634424173953 3724 5839 368845664657591489 12936 30408 362993980667905473 22491 25477 189137829904979073 12119 41016 929975259978125057 5132 40183 282220302323786145 2461 22174 751314006760065153 21571 31521 940956169354777217 28165 39390 608106781480902529 16111 16133 960346035504137729 9670 13129 300018990586547585 12782 18239 393443958629802625 1461 37891 205589159043189089 17211 23792 164455619123650369 26273 26949 248417024770457569 9896 33687 892626628018192001 34639 38677 723604260478996481 9706 35383 935991040752902785 35994 37668 478483951656922817 16164 31356 818399246905329409 30641 35434 977999058155905537 12203 19173 987211081592839425 4292 13153 645353866586997761 6671 39987 872900473711368321 11726 18864 857488687498634113 3263 30472 535904279094729921 7971 22467 289535388426397569 3427 8204 182176282273189825 14809 30760 253022542911924833 19658 22201 555380339234709185 11554 14873 260782810737122625 8035 25585 795246347284930305 8714 38993 49493211156320881 5579 26399 674680288893945601 20887 35212 810578377106988801 6403 25452 669877774389732353 31585 39357 14590631321727445 15358 23529 966665537945878785 13698 35846 175136300372781057 7472 12029 441894206462635009 5721 11533 172735736998735233 17983 31758 823045099021108225 18852 23515 144228580287201441 7246 24706 646617289040534657 1123 36182 921114292546509057 9445 30696 802080053008403073 5617 37937 747839980087984897 14457 31033 230841097239917313 4828 8684 445692993998623169 20584 41379 310141512656947777 6432 34438 781942511929511169 13166 19011 217242476356574337 22353 38103 2931478634554453 918 2203 852844387670323585 4349 7805 910171266732941569 7114 10762 987870391163781377 300 28375 32275988074619733 6034 26663 272360754926872065 5291 8021 727891218200365825 3080 10048 488749377216436161 19732 39348 399378370429975169 250 22575 328835149423973377 16732 38087 651451546021643649 9288 10676 544965103728415553 21401 41297 993648200056870913 6300 26083 436556177725414337 10720 30392 225087872179582145 28943 29775 658037954318928129 8651 36857 428911351325684353 9679 36893 627536078591411713 4574 24337 332086399229790913 5524 36478 49972471620904457 27530 29882 344685698020331457 16399 17230 481138777589997377 4889 6076 500975092996011265 27933 35446 158010556910483041 29173 36180 259339035032486017 15299 21729 969979166326361089 11247 25949 641538576779918721 17016 31811 279603529051414049 22963 32653 675986146407613057 16716 36666 867968344983388801 13018 36895 993623112436349441 31206 36738 49116590651721025 32836 35215 137606486036151665 570 30769 531452961642024513 30276 31368 172638748010609089 2709 8643 998827985902224257 18164 28950 729091506863259265 5599 8193 781118125844223233 5154 10676 32385224573967977 13395 40958 641298226607545985 21538 39876 549706583914360897 2144 28159 109794229574156081 5704 39042 705709368926658689 2653 14632 504451272929983937 11652 33638 458097038201319873 30553 41120 145504938764965185 2426 37619 928302266464637441 3992 16876 972893545845153025 257 34746 811176295185379841 38632 39541 882868185088760577 19903 35086 386797322227078401 16118 17213 929137181755564289 12781 32168 475077015428102081 19818 28103 629040753656688897 8063 9648 879743190456022017 13692 34575 258405078624321057 21479 40728 437268428860353025 7333 11214 409381589843796673 5596 26970 43881296407800361 12424 35653 664366089875883905 11975 27994 359765400241972353 2668 38648 56375800260049401 31567 40632 17714101157817909 2220 33171 746143259664364673 27758 37925 209272264371083585 13101 31226 723462061414259969 11344 25253 913240183235966849 6431 35043 386795323432082241 15241 18152 115687507932083377 8041 36639 780467337361820033 31381 37458 302963442619411457 38719 39119 599605883472122497 497 12493 139589253045176769 20092 33848 163476007090018529 4431 15732 45239085392676513 21102 36672 642214772968415617 10010 19432 75446528097902641 19733 26895 270122276076371297 1612 35603 843456333761931649 4433 30777 433056206215354689 37568 41082 543052806800421441 15060 15764 459346656855778689 10799 13655 624609838581061889 8846 34206 754767439916250241 7325 17985 797126569111416193 6970 28371 477325913051465985 22731 34459 525986362611572417 9091 28446 992113903125925889 6181 37394 145614000230285249 1659 22624 580172732662553857 30580 32158 374873264896574913 12995 14477 986331154037529217 3169 17359 951781708743883521 16564 34937 447583091957746177 30310 38718 649638462381059201 24361 33175 174274652917148385 25692 30062 603897824752397825 15868 19644 915237353600012673 33829 35194 119870686756353713 11332 30867 371934264562085569 1088 32047 878738345879018113 15446 16614 129662174121286001 21653 39106 511511804946135105 4286 5696 132125683199660673 5302 35370 970267445991897345 4618 35088 526535839079080833 19820 38096 447442543184546817 9772 33832 501804670253179073 22727 32150 380945960734468545 22184 24424 428046261658586497 15632 20243 626556959763942017 11350 31149 593626173380215553 112 40388 517916728071515585 16501 19283 469740134634172097 13676 19592 261112262750469185 18923 31439 709128116135630593 7340 33271 446869203513475841 1523 8412 222060178973386273 2427 8786 463576878780170177 21913 25082 769172974027753729 3811 24212 939144100980275457 2896 27450 533056647454422721 18011 39144 815203859956465537 18399 36495 654818247120928769 13759 23593 918422043908581249 9875 10459 350055780974663809 16961 40416 248386580371853697 23590 35880 294273664191138113 10581 14430 247343659692678145 29993 36564 189723341253305473 26087 33258 607142034372355201 15582 21295 176577471263684065 15599 27777 676202526379260161 15349 33978 425202218875206465 3549 20988 522821717872684417 9313 9670 579500530652921985 12582 36463 749382196210252289 3930 10929 99931002585996961 9983 22854 247753864313335009 22168 35230 489254247883806657 21915 30069 683794488625355905 12545 15498 811341856930120321 13600 27431 754731530727720961 13803 27776 706000615603528577 6991 17797 209913678197342081 12838 32538 131742653223874129 16218 25259 146211499358212641 32273 33565 386978978288780673 2047 36347 222160413178190913 14630 18651 143036595974656673 18596 25702 369286988824367041 4792 37944 615188541720215169 194 6298 802815500383008641 13025 22971 598124145695514625 8951 9765 530825568504848641 6216 26334 4787239330411809 19231 22221 853157394531226753 3177 30807 423343422120730369 7575 12506 115880253046494625 27667 38823 795350386135197569 18426 21725 637313647400919297 30965 38605 228488041603576161 8571 38935 980219333259679361 7621 9013 948415662530422273 30169 39787 77966016732151649 3416 9667 976022061471503873 2257 28670 697586887598585985 36173 36281 965738437277309441 23081 35457 557496719239100737 26474 37310 308191934826929537 2974 27189 261483927458197473 27135 33206 195682324009268897 28911 36474 301729748858267777 1268 6169 365791684213412801 14979 16595 71607572146771049 3026 3264 400338231071572161 16996 20915 543801582971429569 31942 35913 428221444217420801 22239 27822 862735338113264257 5849 39373 111340072952557985 13518 33083 579960278297054593 25279 31817 830917663945008641 7725 38789 779301374323633665 12898 20726 518840825481049729 39603 40108 393686226942737281 29880 33388 389827162900637377 27385 33430 167064094088129153 24620 32142 199517788849433953 17094 37700 705272014253782913 6581 23633 796823460601991937 1680 31393 83367955643662833 3094 36878 201454834875363521 11891 12905 426088206079402433 28226 41298 5173913790052610 19007 21299 743188941891030913 3769 20381 843841120237314561 18061 39718 494766806408055233 33545 41303 657586757837812225 23493 37267 577431396376223233 38006 40245 957044308210242945 11826 16433 740399879497307009 34491 37419 825099723423924993 28279 30655 725196100388256385 3211 9874 255050820187349825 11303 18207 658897736141145857 28632 40415 224093048219209825 7531 38417 289723637422920193 10270 13044 590680097502485121 4252 10718 65574454079030177 6407 8669 208870988734325633 517 2643 719565998732530689 29965 40777 159413356264977313 35882 40615 371898650256017729 12749 33556 43283922096073017 2794 25526 127760849746234577 30547 33265 377043925584700929 29215 30394 458609660192156097 4420 23743 628359373857669761 6345 8118 112259714303615249 6933 13569 418445035199951553 30716 37908 621873919611889665 4657 34779 192351378504987745 9230 20785 804851354396301825 12661 25040 950225924624220417 22338 23604 54038698220569617 5288 34872 670355036596127745 17864 22396 51957639957986857 2004 26796 771447445000220033 12203 12988 595400717595229185 1569 28806 144893538965852993 10336 11451 151969028682710657 9030 19846 168307979390533537 8416 24610 727190907080615297 32791 32989 865769846639288705 4014 14649 757613222384474497 10165 36622 237078579744022017 20563 27878 747003925849046657 1008 20557 892961207530937857 12632 37493 949971446538196353 9143 20740 102726771755641265 14663 30576 913867418393994753 10841 21617 233273320155454657 8517 28215 139304925862727921 4943 8292 398660574784585729 10543 32855 818121587182364545 22776 28542 689588782945755009 8821 9394 117337313621103329 9034 13465 37761985411691513 32126 34574 927709872489277441 27039 36062 277443057861937345 26979 27719 30939888221393377 14351 17698 830151542601797121 23546 29197 903186638081738369 2172 10503 550817091281125185 14463 17930 257543070203492865 15661 20496 944596692290275585 5601 27753 933923084903899137 17197 38698 127800536183734433 29814 39150 611683048292871297 17140 31468 295685562035217217 14821 15006 712208465746702081 8840 14995 24379769895809033 6317 28035 207893847391769537 6927 18276 317248504667759361 11270 38049 274145364558524577 393 30972 545142163609959617 17255 26257 840055836661530753 21971 41246 75311436132821537 6848 13894 449745647071015489 31277 38937 694138896089079041 2570 40770 338069274726702657 23382 38862 524271639441025153 21684 29613 92142997275647793 31289 37825 655364576857401473 39 38501 940468834002256641 2681 38791 833037396349837441 12419 24001 219419039491587137 9482 13015 445019616302609217 14111 28765 921839949709717377 5846 10372 940481603557998337 20814 32406 183638220814305697 17433 31040 498522213950586497 13314 14271 166523113806203329 10524 24468 850515493332054017 10177 24143 571122206126947393 11260 11908 662607594231054977 2268 14743 949355692302329857 8719 27140 77055772087334161 19058 30789 685962830092780289 17897 17903 802144263827720705 1836 17509 218735298790630145 22622 40937 200675977017979777 10850 37883 734843970127148033 22909 39686 284737158700700385 2781 30759 260102019945602337 4106 9844 726214692911639809 22607 31425 634362363771163777 2244 36464 802877154581885569 2108 21101 816411672789694593 8698 38780 530348531294222913 4530 12476 230525705656962273 4385 15530 959312094675546241 6609 22315 858066591146492673 27324 35266 778290514528606593 6068 33659 541658635865662337 14546 39935 449307804946862209 3166 6872 14217002423077219 36988 37033 559383790938468929 3547 22801 907633785434260481 9967 19333 493265083250214785 1483 22685 720852678177973121 29807 31682 854340495944427393 8803 23590 6611188566512994 24344 26536 921361926136960129 19949 24966 913554035339313281 13478 23852 186015131084431585 2833 36406 51135417245436801 16650 38221 301975858989045761 17120 24818 333422041939794433 8260 27424 226565120143874305 13327 22586 923701054931388673 15376 16640 97960723650224673 5238 35421 447189954330706753 19883 31621 214177281943150881 3991 17206 992323914359761921 16594 23563 686632215470758913 5082 7707 564844894526768129 8491 17060 671641895121410945 1263 20722 153193032626166561 4893 5519 394658411144398273 17500 22241 912636379116701569 1735 15089 188224884015014017 19491 24281 683447257264536065 9401 22732 478932052398057793 5005 10868 362879947551444801 31608 40935 918687488957715457 15994 37914 515215482384935105 26512 33903 276772010995010465 34080 36724 895609820092584449 6379 30525 633970661526873857 15452 31310 934351616642917505 24721 31257 898188720131550209 14276 34189 66402856768061017 18643 31531 213912407925988641 9150 10998 695229477361113601 21031 32280 731053978644972289 30977 38367 159469800840394529 10890 27889 162189454328640193 26233 35347 467359320016303297 10241 30123 365315980007359553 12916 38323 929646686044630913 9535 32274 228133989112421889 6983 15438 90641942041560961 27810 41027 50247250355049289 17732 30780 979852178698916225 30901 32959 391710910983718465 22984 31315 623358556973133953 28777 31495 511332961297803457 1476 37983 714913326230057345 13177 29779 81165041535200545 34425 36179 789450231895546753 14702 30201 449901376464588033 1506 20686 275785505189627841 28182 32823 493950208287671425 2393 19513 447589930406000065 5724 31293 704943558174512897 16728 34424 941860116963137921 11529 14965 648697032246417409 16029 19871 751688417430461441 13932 20730 295617464771872577 1279 21455 729398580595482625 16972 40548 349202724949478209 23970 37732 997872773678924545 6446 29897 104408772533368225 26826 29165 581661231970340225 7355 21564 552648276401271233 4917 15568 863078348826139265 14646 39088 71428721143483641 1480 20459 895897669489396993 6255 22654 837255159669766145 26473 34776 51021966146695521 3547 20406 513344571040626369 1878 19098 653288700899221249 4264 24186 315049152778925633 9756 14927 847671389819669889 10604 18751 666312436962037633 20406 37048 83812156509321057 22276 28980 660842146350390145 19009 26849 934963791948124673 5160 21910 188241887259614785 7299 35027 316853253234366849 16808 22780 78387928739402929 2637 3869 62399522012572817 17253 35042 95868335521679169 570 26947 532577734176765441 24447 35686 320203981669735041 24873 37377 984567199495106817 10093 26632 207419462217366401 4095 30197 665390482342726145 784 13528 61942341100888145 23110 29777 951337333272210433 6171 10473 409987251980702209 1246 4712 130346527055660737 19808 36779 420477642758115137 25801 32354 108464631579355601 16253 28499 66784279270571289 27587 40500 491673140195214145 7100 40310 533973641921818369 24512 30014 411109216399314177 11147 24138 264873183980675713 2154 37342 599483869048423681 3853 10874 400879835207646785 35088 37471 162144408518688737 978 34918 817188411630219521 12661 19773 850575685811460097 1871 14154 533761380672132161 36120 37252 511258916733499521 10479 34636 459070812541448001 5245 5992 730531763126105473 5069 13736 25617374150968433 22415 27369 249354459264740321 34056 40568 301335163404310465 7201 26331 250212522974575073 2203 18686 875308756778054017 26254 28128 924531379868643201 33326 35913 648189655341404545 2831 26469 867489365289497217 14651 17675 571186763643183297 11964 32876 719365007893973249 19469 38302 885101447518003713 5816 12359 786516675262813441 21174 39918 106149939024788865 24060 36028 51899663149999497 12648 36198 461805076992355649 25045 26993 438081147058067457 30849 32196 583201402081400065 35503 38023 491895635403867713 30731 32946 508807406370586049 4250 37273 486120958945004865 35341 36946 80042310801502481 32901 34706 175802487124929729 6399 8651 348555443418426561 2817 9306 882253703283606017 13801 22482 358111403896245377 21564 29545 424519949236160001 16226 34193 908378343588630401 30762 34760 541349026786630081 23653 36061 631428162672961025 10166 40840 42440815619119833 10537 11865 671743769948328449 21804 41208 860462484585450881 3746 10392 931157590249725313 217 17205 739118905449007745 25206 30312 474508097734720001 5588 14068 8818968313416776 9085 18901 512401916262206209 7727 27737 60114665610161209 18145 33856 867791275230381185 15022 27588 120380046204171969 36933 39127 321627763973808129 10369 23279 44461640959955417 15777 26463 429847051331115905 10674 33018 899607464579329281 13244 31800 269520525928641057 12325 15890 805464160570370049 34317 39335 863679315579666689 9725 15277 866477717570585729 18286 32900 99959946484105441 2245 31625 231250485781576033 6012 25712 809902031057738753 22998 30724 414117807985828545 12589 36950 98146267225899921 17447 28211 753111653450719873 9429 37815 427055236866685569 22065 35222 911502909386978689 11107 34994 998463816903026177 10709 27949 473974637671663169 33575 35333 132749417483843505 9833 40821 368740410199276161 28639 36968 916112683623879297 17637 20285 86584557977761985 14329 29859 693966743556892161 4356 17582 292194587517411009 15257 15752 288408156126777729 13207 19651 750674794119849089 8946 25499 635826845192760065 26738 30647 624089733713358209 4802 15928 946356025479303809 6975 11146 109531339435410049 28260 30419 784228447010484353 15044 31641 403649755483979073 14388 17020 990948661070589825 9426 26876 687228849092523521 23797 26716 544982936659074817 10983 35546 556046895103403201 10893 32433 989756077739201665 5773 15672 156125928603461985 3568 19078 173213317651821793 4524 28516 47574099865908441 14853 30453 677847056826536193 2346 21618 147026574457928673 12519 35370 21628575737629773 8377 23823 311032500519470273 3557 29003 304781835361666241 23606 27439 998188635024735745 3094 12063 341400828117848193 7871 17826 99220265398354721 7278 17788 650158996968329473 26448 39841 819909018513303809 13644 24813 208247289123711713 20485 34370 755879586465081089 4576 9528 589639047938277377 22306 27485 563934448272693377 13256 19669 169302636994892449 8184 28254 776137539067786241 5653 29851 659044804737462145 8240 40207 116006166535957073 18763 29095 160686366643808769 40407 40729 670371851408471937 25307 28796 985468217502557313 786 38342 319392428391427777 9686 24191 585425725253223553 7397 29280 738927035000823937 27798 33128 52583670345072169 9088 10568 940614220780137345 14666 15532 417564413736307905 4408 38714 836957676273240065 7807 21508 285743196008837697 26102 34174 918422699179888769 3179 12395 108721959988734801 526 26786 470016784443412673 3958 32456 295948482123904449 4884 32030 415511669841581697 5642 22530 512795091981509185 3418 18538 257345744355259137 17512 27126 647372091465911169 15184 38464 700890370492221185 4350 35621 154512122581131457 12914 13546 561041447627200513 7880 37056 219525031764746369 15505 28821 320121129811614209 6385 13434 886640866040330881 56 22394 769633383712740481 3835 7073 53103754209843145 9988 26183 310938528226092353 1374 39192 294161500877997633 13015 16788 692731676819999361 2247 29780 100535896371710017 11535 19947 952681752142670081 9198 31342 393874637861081537 9560 31329 852314067576312321 429 2322 572694677300319169 1829 11673 118435243170882385 27857 37467 73823207514116977 38935 41320 213288472357202593 12969 25554 778455862570737665 3751 11874 257104805647120577 6453 14348 944541211513673345 16467 41037 382955820825994689 39917 40729 111892707524901873 24153 34959 256552362387612481 10492 37394 506354448975422145 11719 25299 312038185951035265 6591 35640 442982320405704385 7881 23499 425442852551274369 16958 39730 743474594510651393 10550 27934 569537593081943105 13110 35395 823645525995573249 25848 28182 937066659292487041 26719 30550 953050032516948481 30270 36612 844734138074510849 356 28699 515550617256494081 13331 39691 768910751026428545 5512 19566 119141203974415073 27615 36425 191375971455837409 9480 31906 685043419821937537 4240 11655 272356731115923617 15445 32431 808126460544166017 9781 31428 895191128716969985 16829 28037 171360924513422209 27246 39301 452154529118846657 30401 31547 50543108510005657 3752 15242 674269918509789825 3441 30901 916357428845458305 14400 25554 119201844908946705 37264 40056 188929024567066497 1930 4482 155009433308077153 24476 40538 518609732242381953 3801 23629 705971987500536321 11018 37793 212829499142834785 38074 40804 380936533469647297 24422 38474 935135513919107073 7821 37771 464371745768819009 1398 34975 718623373336377857 13678 33361 168965188107147681 7751 12918 265095649575087585 18200 29797 372946700962703681 29713 35217 667928645180729985 5891 38785 823006147239564033 26669 37704 398670955716795585 12382 30887 595629253455786753 14661 37164 465672092271283585 1744 5913 428214381854683521 18582 20776 859595751058790785 14219 26113 98464901073757713 4994 16929 225926653359671553 19669 31953 294790374264717761 18183 31198 592258755556969217 28760 30695 744150286072812801 2945 15360 175685893788021025 5550 17425 196777982982990113 18103 38635 596385271699844609 3762 37147 156342534923741281 784 17619 996083411132595073 10035 26081 691732056789046401 1077 8897 968507372224735233 10128 15309 45498761980173441 14648 22891 96278080638732897 23593 27846 828846044182750337 14450 25623 16000015935489387 2219 23872 793797607377062017 20034 24449 733290157460636801 23068 26859 7891349554878247 4068 26986 34574691276901605 7397 33196 546176643616792769 20993 36270 954340006869948417 20992 35408 175258938622430817 15522 35295 123817408268237729 14012 39749 94760726755399809 9446 30457 266437186966193441 171 10041 207017505491332801 11111 11278 19548685814299917 2253 4181 581402199400191233 18582 21166 997694323510067713 344 40134 487094194617395009 19662 34891 480258675797230721 11294 33378 693524586372664193 22062 41039 569574255807175681 19208 32637 830701235438365185 18553 32078 833294790205769729 12901 22671 167152372376921921 17017 23815 459371858595225985 5677 40689 2607708045598401 1510 27010 92391215380942529 33677 38608 222490926843878625 25064 32625 904910320131826049 11196 31993 844797827453330561 21560 25908 750943570748177025 14742 21783 85637956795370225 20876 35249 342797043642910657 9097 10081 150848424306740737 9435 20192 256436760665607713 38313 40266 148281336589864321 29930 40164 928613300473479297 18434 33032 831756523746943105 3682 20166 23793839746844017 25551 28805 98263096272791729 1374 30134 59955861182707793 4363 23354 21085894121750217 36859 40700 64167526713745817 11758 40865 639736060459601025 28099 29162 706034627944639233 23261 30182 711686965795504257 24460 28939 227757922000762401 21320 31250 193753429728463553 22222 24214 182159350453552801 7968 23884 431760419969474881 11158 15005 193399072467158817 3051 28731 319332798892137473 7077 37113 232397390589746081 25338 40054 718938830676275841 11675 20697 614577345176968449 3766 29093 971520023754823809 8373 15117 384304770876859457 17367 29071 585985822457455873 20685 20898 853765183778776321 23252 40949 176315292539928961 26663 27398 298150960756011329 20374 37572 373666094172872193 2411 9278 28888788058452521 25243 27455 171459042598474561 7141 38672 578575585414903041 26899 34008 922705168423657857 22613 39700 353686642247723201 6340 21607 565329299775473985 112 31534 375109046841693313 8413 12566 669292668697547521 16419 21148 95821683149978305 9900 23236 991269919422922625 25189 32790 242310488423832737 2540 14930 363420115066030977 19425 28499 692922307591985025 11209 37060 78621387003128257 20297 36347 630152175281189377 4354 40320 646991476577252225 25413 33279 369160432626188161 554 8097 181007605024934305 12921 25982 47310765110687217 12480 39335 713984836896781185 20940 25876 867317503793046273 22660 26904 162863764197968673 14123 27905 197689671126319425 32586 33651 947234331750333825 18667 34510 959205759106367873 8713 40096 971967282676377729 20708 34816 94144332203789809 6312 10539 509275814818220609 30719 35140 198341261746875841 8133 36988 653426210593583105 26910 29979 460240268083175873 33391 40023 816165315420757761 18699 24865 832321275240246913 2516 29912 683132750263428737 8961 10672 345043871945897281 18563 33764 85619079117076785 6483 10991 969730533655635457 16526 33889 919423947940661121 12252 21034 298404541363915137 12943 27187 400995643716722561 18484 36750 490752918589208769 18746 27426 353302483395015809 8870 19365 232785534019477313 13307 18335 131676810674132833 1562 23546 967036056894485761 10155 14521 52128131258260881 27086 35982 77166419212865377 2063 35167 993813337900544257 2954 4927 101660460787286417 24648 26303 970640205652376449 23284 37653 900473742513490561 20777 37926 403065517186075073 10727 40390 173091107587865153 4257 34157 487333439499625601 3412 29610 534875091466325633 21705 29232 177146320176685633 8069 38093 348401862466317889 1724 20920 813779604651603713 5883 24514 98446707541050673 37449 37508 689298313696422529 24537 33003 873400946629615745 225 7600 629035061054427265 11702 35037 734422696005431425 31844 37746 587312870644804993 6124 9981 324962807929637185 21788 21837 79745645091055201 9931 22538 429556303617339073 20021 31888 493714149232413761 27033 33126 770177323381332737 4285 14853 437275181509310337 3462 4660 823047226461461889 1905 30046 243038693444699297 15697 32558 686025316058675073 13304 37234 353837742455500161 2031 11393 392865039407148225 9260 11524 227877133844724961 31770 41391 392218964783310785 32134 36555 557276893588611009 8242 18069 527854167032963073 44 35676 87015152640017137 15755 38268 520886436845558 5844 7856 575252873548880193 13904 18911 528341905951428737 2265 21248 31499432846896269 5962 36848 120065540112463505 14414 27927 399991261697127937 28093 39797 88564422774062737 1340 13775 557018550887615745 29504 41347 835615202175091585 20813 25581 969609512527558401 2463 17782 911427952982215553 8320 16214 607261507551339009 25558 29587 521829154121590465 16545 19141 635941085986818433 10985 23032 697160176213351681 1253 2841 640905636439438081 30034 40513 520922973423466817 16096 28328 955666093605930881 1270 13620 286381505435308257 343 18483 706973794298800641 1817 6506 414833983794366657 3362 31406 834752723369295105 36490 38111 476014363662706305 8731 18276 976245836523784065 35900 38905 809353068053127297 7361 13188 288410514106278273 20153 36800 261101994770079681 21011 34879 121344226078161201 9028 27518 131671236450429777 18366 36556 472025135395998785 30233 34718 581753527075427713 17350 36461 130546027652851393 24130 27794 761335638493108097 525 24444 674330004024728449 7932 35728 213670442205788897 3902 34522 210186313533437633 5046 15087 876503169434940289 17043 17145 233193145427922145 10269 23052 171517859813072001 2819 19994 241968965903421217 9776 10220 133284516206259697 2688 6237 787053500785209089 3725 31662 882133693483773185 34678 37685 163222814654869089 5866 19688 808426474126989057 24215 29198 470799700016758721 366 2945 711446327180347265 3106 27118 713141812717562881 39542 39947 348999707788721025 23600 35963 22691480353262961 39455 39488 24098567264893233 34864 39123 303710334950960001 5037 28683 583431889501227393 16080 36453 817099741919353345 8309 36735 444128805087451905 628 4223 632096504270233345 2159 17311 774316389177300865 9218 18447 464081008381601409 16201 19213 41491141771608401 1928 20703 837930512398354945 7359 35289 524973472977094977 705 10232 318176114667327425 3779 34781 762431242699229057 871 5182 44579024950646585 12444 40576 500658356949145409 33346 34950 371776587559271105 29638 30297 68375466784054593 37147 41083 513163753966420417 3500 9936 375387518790020609 19468 39348 38755731113756297 38524 38565 761513917430512769 11033 26383 120909958004286721 4066 19405 172255458198065985 10846 28429 87010189836309601 11793 26626 716015050599501953 21634 27083 675081803013409153 39971 41088 706377676618970497 4068 26255 888672050878771073 2528 32150 359026913147040705 5356 26150 648273998882441345 25661 40269 564636082971901505 19102 29403 517976674695763265 3731 8602 459399534064566209 29019 33018 212565729351080545 7134 39443 536509385704718529 26273 28756 442427724115962177 4686 27707 85381014931307681 22871 33165 135761429346128897 16364 34320 638607365755291265 24729 39164 385683607144944321 8619 34612 533248026289548737 13061 21603 843776246274654081 33988 37096 517133302193215617 10862 33892 762569071521458177 3431 17973 951656276272736129 20267 34581 144679862871296193 9401 28427 654287304982233345 1012 1014 129237301597800785 9933 33841 183039639154280577 11631 24117 131873571354969249 11492 16506 205383959938430401 35640 37563 695591883007555329 1470 38942 702124577041537665 19900 32559 250599884402159745 22812 35884 633854572062801921 18084 33612 812819730320274689 9397 37874 187910820214845857 35612 35923 522104360289727489 4087 28239 443876467499038081 505 14585 785855829962773761 233 21969 251526553105641441 5202 40928 306293519999567105 5505 40667 9533343908401549 7818 37129 537743747610523585 4021 27248 737298146120558337 30504 40033 564043555610691521 15968 25345 711450606563332097 30087 36743 848492598520213249 7693 35806 194157340950063425 37714 40281 406169784431252609 22340 34618 684932055439929857 5207 17500 742856893385880577 24477 34364 1994301150567424 675 33377 323599304543716225 1948 36980 497788259536733313 13671 28066 356550663756085121 9498 12002 952479643158092417 6305 39866 153006867250862657 5373 39921 973206531063226497 15390 20974 375196852348427265 6465 19246 92824027979467873 34262 38359 798959412818486913 28620 29081 286956656526271553 29946 33161 130627437240296017 23568 27059 407396683113667265 27990 38839 496725830412625409 17341 33771 954619516596181889 9420 39186 230184457401055201 11002 26371 546435900281288385 22797 22955 932978113724839681 25 16235 610906494456415361 9761 33600 370997332860955713 25369 40983 720481679784320769 22867 26414 552646002968540289 12096 29829 718920195631881089 30879 39991 796772938485890561 24056 35142 17744829281234333 18750 24325 561572244212538177 14488 22442 853680543550623873 11313 41008 842752108344686977 18273 31271 520374535944064577 8436 31487 413107570894961665 21039 28282 724568836822157953 20774 23768 697854930516957185 21857 29943 492349278864558913 28382 40983 353516232331383425 7209 22048 50564918912996857 13899 27825 13727652394610603 23077 39837 681220495695590913 5635 15874 41542172595452345 10577 25993 117183281065933905 20610 32757 289861566578952769 17665 31316 59786226351938865 21506 21859 481595612808529665 1001 2923 833641757444397057 29883 33779 152999199867881697 6604 31695 570439589651165569 1926 26666 882017623126781569 20995 29695 303685540086718209 10042 12058 177870795064013281 4461 11132 109775968550728465 7432 19209 418399100059883009 16655 29080 926178602827420161 2340 40131 824484769914651137 11375 38193 886279748631586945 17713 27975 829978202694942209 13597 40946 376478340383641793 6514 25635 313674871918340865 25057 32138 728647935191467905 24771 34940 872099560432456449 7176 18989 183016363814587649 12993 15002 855704434500328449 2631 34099 42520529242587201 11453 18507 691347257468063233 14568 24850 123583009040402209 12064 14023 974139791670570113 3785 30122 81927734359020129 21745 28977 468394537974557313 8 501 112594273554137201 1470 11431 726000837233019777 11262 40402 488358457188049025 5206 20378 207354173253090593 2113 29379 346021660376493377 15140 31984 265822233413747009 2207 24599 671604717027712129 21944 40952 344347300530682049 2391 35520 98476840187785793 2766 39727 401534194918017537 15932 26071 375919056679414593 10259 27024 141393095083113713 30670 39713 32828204925095861 1986 31713 869192410412797057 19419 39496 552888410309854785 282 39100 348189685457992257 22015 32539 164224341454840321 29552 34918 946122826761214977 25522 25733 606004696800660225 19232 39100 811916078262211073 3287 39547 616924264722001665 2034 7742 521944024509355841 1290 38291 885301231527016321 2307 40302 36218336761248081 23000 34561 95174978537031057 19395 38592 757508068643321729 4711 32516 494601448188213057 8016 35246 811808668914689921 2938 11380 51697641389949921 4601 27807 245755338995838465 15863 38515 576743957713425409 22278 36016 123736237943074209 18812 34380 44183366878442601 24969 32531 17880242386755897 22715 23580 108332205885183441 5067 32906 479891224585596609 21182 41091 808472546002747137 5691 22247 544498196130621889 9879 41059 256709487660877761 5970 17119 481561757366431937 892 39390 405586604214917633 3986 14018 905510162437085569 4729 12482 716457396729289601 29624 29737 984134597939370113 6335 35696 99162362213547793 18080 40209 744274617966215809 11569 16453 386109496114521281 22316 36438 172947735426173921 24895 40119 742645718547308289 1442 17958 291088474880897537 6392 22434 800188652133847681 19374 35356 638874119103515905 1189 27443 676247276631670529 10483 25298 306793441662296833 6664 16583 976217642228896001 9726 36460 397823455326555841 36515 41349 898436861292950145 9090 40911 37882936221965481 16489 41107 646994889621204609 10700 38536 309751124704174401 24375 25077 453820672932323521 13721 24779 327482252955480385 22228 34014 148022056893601921 12025 32923 552092651761579841 4797 6993 108643173349733505 18632 36993 639081551837595137 10414 11789 738244308967985281 29490 40532 460306594140458689 31412 37257 928799748683616129 25389 27600 528362693957706881 7914 25598 615818896037971841 19496 26303 919291024295045377 27635 36042 966924814307148545 14910 25264 758697306537019521 29722 30477 912939871321533697 9036 17293 563096766144436609 15354 39923 960497376375229825 12645 35047 873100033955115137 34450 39277 125167809524121761 4458 20283 790227034737181825 27000 37022 469521207538676353 5439 21277 294168032143719681 3377 3535 658469892146918273 19594 39619 235895921173632673 10427 29891 889603792633124609 24402 33346 467770704379280065 16527 18344 915369237737756673 4595 9256 53300080314738097 5593 25978 85466116409904209 18105 37451 849292769523547265 10860 18006 841209441363879809 9217 38883 569996827682924609 2629 18780 244228262104655873 818 34589 665774311622687489 16933 32495 410412510486104065 10657 40283 514010446931404609 9464 10015 862272729336737537 1370 29381 995403794980521857 19676 20959 745472306533095297 2113 10891 692814662822708993 678 23738 391002424998475841 15045 37190 268949453870323649 21638 26937 569882785312351809 14511 36016 386745759315441985 13178 24980 984172493928085121 15426 18470 406681293442179713 5602 6250 438727337451133825 26296 40819 650945530610211841 24495 26954 443348599763595521 22238 26029 409335480619251521 32112 40894 652603924835965185 26228 33429 555248957351391681 18522 24676 950968002947391233 26076 33845 882275473356347777 10433 19040 224157053013477985 249 36903 212526013120818657 2183 16299 536867874891981953 21336 29171 107155146058051537 21751 30080 560833475228257345 2728 33725 320243140392744129 13155 38873 640286797327391361 3370 36031 413408730721219073 29469 38666 278550453704987425 9762 24200 169185502746298497 8613 29909 223404386329065121 8281 37151 630475919978000129 24017 38247 441614970432588929 9418 10354 443508933852438529 2256 31738 954499513972464769 17405 18756 817888282170603265 9211 26454 504186045577178305 31963 33667 168078376066798529 21561 24965 220693739476530497 2059 27166 630640532387861505 7596 40749 824431849238571649 13484 38041 357280344868069505 16760 27544 535792368582960449 11635 31457 47467499536228529 3116 11643 147775144071694337 5739 40836 23428382383482217 3669 3826 83605097271771457 11047 30236 594940140504167681 28121 36790 270596334819650497 7415 9873 436145386338676417 5506 31876 158860526235869761 15427 28321 75251990808968833 10000 30419 857699588549344641 14414 33585 844712932458687489 18216 38182 535838018328377089 10296 16277 444136319288862337 9346 33064 299845688843440449 38039 39282 225708061129989089 4722 35463 880415474956222977 648 28364 290854284920872193 2530 14009 562692060884081985 5281 24748 175060285510479489 2106 13767 217536691622029825 12120 34339 107320889206182097 9213 27806 243407314764191073 17589 25708 488088610745005953 19629 26832 838176080013582209 21179 37983 570258790269864577 2906 2926 860771263981298817 19846 23447 658627945008472449 33253 40139 464635776706188609 18210 38935 630235407370651777 1955 28752 650333247406756225 27390 39018 858909245256779009 16229 19846 749239559178008065 23712 23798 645366509409004801 15899 20244 506658278579813249 25042 41312 549675886317796609 5905 24416 439853620941931905 3144 41201 815554960758067457 5492 24651 945193628451441665 22665 39006 813732883800280833 15060 22231 658705181669873281 5276 25952 74946804822165089 5929 18048 79064479196922833 19753 26302 638743551738084353 8201 14768 483100187726336129 44 28119 554773712651343233 30623 33300 200257829929107361 7494 25900 513992747420228801 11982 26799 334150056037898945 9769 13334 14231323208012015 35434 40008 996155452575898497 12496 17834 902784860984350977 4014 5460 940668592203763841 18327 35477 891212465993096065 6524 35594 144080950335897745 15510 26854 943270958571741185 29904 40979 890032934699789313 3435 22478 94642998194164113 13366 17420 728159424495295617 16815 36547 386310797656644673 26458 37550 967930703444437761 494 28211 452301319816843521 9332 27565 880952470476977153 20754 29564 554354614070700097 21562 27011 758328525379837953 25534 30571 58160863903399473 13960 40284 330502763299456577 2234 21218 489534444745341825 34474 37215 879358834574674177 5328 13074 206673307428690849 15134 34280 241952918648642881 955 38662 425818110790697089 6760 18023 997671362177882753 17393 29228 342579224293789505 2395 29775 289019191009579393 10986 21875 977208654718960897 19693 39044 542547104843151809 24820 34528 537737717511379969 1921 2758 228403457268193217 24692 24937 673950815903435137 13586 22003 153014851503982657 32664 40526 584427535694633345 22647 33865 130693395374727569 14029 40961 628291852241371649 27762 39760 79507620107591489 4147 24212 380284611822577985 27523 28249 642282365560923521 9107 33215 581669485959462657 8371 20138 441287670613192513 34436 38036 995575172460068097 11113 19002 309063798722156929 21931 30281 521772780065273153 92 14347 748868180726219649 35271 35496 640304865659278081 21126 41031 725721455413626881 7714 13546 590625151606115457 31112 31468 945756258974810753 29471 33465 777553058162229889 39386 40678 522823301966333505 9810 38513 497930311148817153 23466 26905 336699788338393089 36668 40550 310592869760188993 19677 34235 452984520003973057 12772 35720 956034497239539201 15257 32650 752778705210474241 9622 40015 164381957245840481 26739 31257 869320884636017921 26594 37756 346999762542250049 5741 34599 681553785518758529 11186 30005 605831844817988225 5098 41241 33368977315141989 12468 39105 485836077387670401 31704 33533 559361894835475969 10633 30735 330205034566095169 4455 15385 71581004278790769 8749 20444 758662459091450369 5609 7125 100890024789322305 7452 17633 70744532273312897 10207 14658 192260933145085729 11412 38287 376592024121048769 10190 13723 218410346537680769 531 5002 262280102731725857 17651 33409 448121801102395521 29868 34545 15970607505234825 2256 37674 471429025973804993 19662 30666 963524837562363905 19574 25439 900112950719794433 13170 32215 718126212288336001 29096 35069 970781727228413185 5364 25846 782894789675115265 18374 37476 319267176212271425 9888 32212 836264853833309697 1836 7080 545062643378656705 23324 23641 284148814489999073 15044 22312 415402876519941377 20487 25686 767210161873418113 12245 33658 739240598599693057 29910 32473 205525671371336929 9806 34344 161811874304653729 4355 25587 649337209901741313 9173 33053 754809326785107201 16781 21490 603296191900188417 2385 22439 797671134430281345 10569 17501 587678269270963201 992 28926 829128510422194177 32139 37260 631070227127995777 5837 16994 35812764174615097 27784 37753 959537346752821249 27539 39169 281901622736626209 6025 37548 352496456315709121 14509 18998 430522962821179073 3462 23409 120174271777312209 24769 35739 694045118318300033 6641 16455 629238287367744641 18998 30992 612943572898423425 34113 36243 263715565636200481 7306 18546 515445125106168705 37812 38677 459746316718952385 1578 16367 572021131671640129 10891 29894 179301162093576481 24596 26322 82061566244632897 13280 16396 8197456325351738 5671 38725 535264392049590785 25156 26779 290841069598169345 26716 29889 240189646427580769 1464 30697 157228190145719553 3849 21931 521183739343221953 11657 23524 279267082137817377 18646 26587 878963936418429569 11843 33103 552324804581193281 12372 14895 826421336807989377 11381 20313 91829471215955745 23690 32964 935804943975540481 19015 33709 448892159263881025 16431 33449 654340751114197889 31753 38649 561190037963182657 12368 13337 309751131922141121 2765 17359 3424938853047622 24793 31580 664205801321408257 4191 27622 739558784523918465 17941 21060 462654897078408577 5344 30802 105546665608773793 19736 23253 343892004083350849 2650 3518 436044590078875393 32408 32556 848088119720628737 15175 30003 175032368968064833 37466 41080 4066816178927014 22126 37043 99248461678509873 8271 39901 144415594648364737 5428 5536 153736014647211777 7244 39602 624548465552770433 24552 37760 866803985970829441 8689 17510 215642024325333633 5262 19261 922423904436787073 12270 34394 317584076355480257 4869 30435 298321347408883521 21039 36132 836984354413203841 12628 29276 642065581341984897 23237 30216 418427594499028993 36318 39372 491651514118967041 1448 21301 229205124839793953 6514 10003 742724625551094401 4944 40133 78073270486989089 2512 36023 162563736800020577 14720 33761 995978257834167425 15108 33166 4768417388721248 29381 35222 170412718242111809 12122 31498 37205171307913785 27136 29383 973235370620884097 13418 30829 49998786427952529 9670 34428 587409404835433729 29493 30948 991844034455251457 26194 35924 21722347194184977 13920 18169 597189773796987521 14620 16595 878975398921475969 20952 32604 686520047528045313 4763 8768 838921593290152193 21280 34737 659474819920834689 17043 29304 293817877803242305 40548 40773 623845825585046785 35417 37497 270979193840901185 6149 9833 951498864987502977 8465 33585 735198826888613121 32894 40781 251203145263740865 27509 36747 378107155329630017 11058 19602 723061426820695681 28775 40031 899797123356371713 15435 32942 778216482068952321 4347 9271 78773109068862369 1602 41173 993320013077340801 3565 17172 904029340625491841 20673 23946 150295662465719457 855 14828 671382337996490753 8902 40474 285069544268370849 6308 7148 302500704215454145 188 16146 186227739037544641 25569 29350 931513831625238657 17436 21193 871108123524994177 9963 32583 396822235298252225 38 7995 320648081004332417 7230 39431 4382333790928784 7860 28763 772562800800276481 9441 19481 745820798174385409 1134 10959 992489990021280001 4368 11071 574226088323456449 6560 40199 179976255807179809 5358 29427 493037084555531649 18983 21508 274333714900688353 11798 24245 84804271211638145 17164 32858 99016877949285489 14603 39403 494079083405729601 25444 27019 365457361213113793 19664 32848 320042986749115265 31014 38315 210315865299254049 7811 12809 771476862680792449 4246 30698 578216685132485249 3750 28354 814883262033262721 8673 34030 642976010822653825 30651 35294 861645091112315265 34332 37452 172405937891763713 34200 39407 159222761542565665 27373 38385 418933105031118913 26159 28785 507754216708029569 420 9861 59110600311424121 30829 33561 760044023840194433 13612 39327 165152672578873441 33976 36295 550966156384397697 7467 29483 962262828552493185 9303 31112 437799958242521857 35268 39377 606557388490489985 37683 39410 984707300610232065 27188 38679 35034535029080161 10577 17131 924171193051094529 22153 30147 747924300225324801 23426 26608 963407160621763073 15363 31219 356109064792288897 1141 38452 892583701175084289 29410 36020 290461227145403457 414 10473 146276646169972929 3531 7132 838893210168105729 19745 22390 255418006168511617 517 36407 80438731658606593 4119 8726 452962321380148609 13352 40458 270374647496307585 20686 25743 689567254372548225 8784 11132 484563168857835777 12973 20203 2893607641503593 19352 37638 835478591975640193 17670 27080 463699589487973185 15578 19937 870547836369414785 12074 40463 392315348001353921 3449 8573 191689362372468257 769 30405 816914647006370817 5498 30443 541768475860312321 22099 27146 267719979813726625 3201 18677 36010439195802493 1761 27506 231993660000924257 13711 38056 841546634733848705 8180 11448 413888343886419841 14771 20235 985048300381063041 19143 25787 731541697318675713 17908 29508 874434993467378561 7019 24877 868117451583422849 8145 39024 286503640058139553 14364 29938 748298002725889025 28741 38786 667203013313017089 675 40866 275433898771247233 31163 33977 448396331106263105 71 29538 549910331536665345 24005 36440 248734473193810145 27437 29850 235514619648107265 5957 17703 847070493418907905 9340 19702 673570652202229761 3289 20022 312820956082820353 17523 24440 480388876864033409 17234 35294 26931089616393677 38024 38182 309006656754320385 2381 15879 947312426451436033 13090 32031 629378349427888385 14620 28615 988836400852061825 10942 27985 193205268380879137 4838 29456 583088024015783169 19960 28138 57622469203899129 14672 29454 769369349859854209 4340 18078 902574809265757953 12286 16603 412032397496449921 13435 22388 197285332825707361 23359 35755 13467748986823125 9165 17953 675570759646419073 18399 28198 229215627936813601 3955 25637 773375141100082433 11455 29049 746116970143557249 19649 26288 220530162334625857 537 10663 14723356799084543 2816 33070 13128754935330279 1020 27627 847381073888708865 10111 17156 680870768204883329 7788 30243 738388452074762113 7458 35177 510099168011073793 20185 32748 755727908740762881 22395 30499 786077039883906561 12160 29533 358731728507525121 1345 36745 969284044306469633 1566 12280 78522911780890321 16413 19411 627055195571656961 18648 34707 917797198231657089 28004 41197 602575515723067649 6736 29110 221233120175181601 17438 28730 795407645090506369 18631 19681 987712378177935361 28796 33305 126096743876409793 3352 16074 988180052902759297 3737 35021 326742508393849089 20718 26461 593536632991490561 31074 34224 571095883187105345 4146 7916 721865455228222465 15412 39630 918960475369004801 18699 24061 570475699442472001 28972 39339 943344602177511169 95 17610 783600227802576641 16017 21802 860088127341512577 15787 22307 171408732890430561 2845 13424 934662788874284417 2572 15193 618402000216260481 10780 20225 521068057728939521 10351 22095 541840750787162753 7167 35320 733365046929968385 12161 17119 859273567861077249 17612 30499 843260764302087297 1443 4696 452178534970332865 21458 35324 624074644008409473 13129 25124 711790603584798721 6511 29316 96425400990000305 17148 40447 809327206111522177 5013 18028 684328265629197569 15720 21369 505545494342907649 12032 21840 90665135612439937 21891 38418 958088112637430145 3704 40107 945426818535459329 7150 13486 824922650366399745 22674 38366 707162123839509633 24884 39159 484151695241781249 14695 29521 904675180237227009 1455 32055 42802002772770465 4651 32145 951276041562877569 10656 15344 110441909248070401 22858 34754 68973768189245281 4146 35741 616359457549261697 28373 41002 33402780216562177 13307 18172 662376923069604865 29865 39110 136028665587467409 1582 19064 887788621933150721 16734 30877 225425364907508193 20765 26924 899834474343382657 8198 24739 636461353512636673 24001 31990 822514975903313665 3345 29187 323051466007200385 28803 32992 68194768488172745 819 25570 71925423612235305 2954 39049 555694639280499585 20299 23686 538110103615323969 22821 26904 211099459954741761 17693 39099 291952544193726721 12493 28545 481242796310706241 6978 36955 43138353534999401 29930 33848 876207376797498881 21638 28155 603504988002406145 13066 22757 67454497076749225 5813 37717 358366115596382401 2455 23179 704316546901910785 20859 36077 746833764576315649 9459 11797 514970771147570625 31601 32342 395417362831437889 7103 22748 253203071750863969 26864 37606 790831396408570753 11210 28458 666288576033036161 29173 40952 511478815637460097 27649 34549 111220783505732609 36417 38570 389103198704084737 7236 27763 345471873763923329 5005 28995 63005741170428569 34026 40713 102306725914235841 20244 34438 929812129793070593 20477 41004 150825895762505281 603 24571 31778627281553897 17613 35072 983116631637248129 21470 27937 440206435757836801 3102 38834 975055231608589441 11548 30277 602707884851383809 3819 32245 153517040510553921 8598 22605 749717981042287873 3968 24885 504221573839071617 13948 34305 548495554885604993 9553 22014 321906827525115329 14166 38819 249598899245178529 11266 40858 200406581046021153 10606 27089 789267299715191937 15135 16972 924525998420751489 6154 31090 535096577448563009 35536 39242 839502197759014017 28200 34561 85623803590820561 6686 25004 140103977243203553 15853 22799 497878565802018625 23888 34590 325502704411885441 1311 35594 953142159377478017 19434 33637 174348566513391041 9832 39129 818411344171117569 27251 29060 990942576602275713 555 35507 188973937439968161 12041 19174 828700619300239105 15153 32660 853746541965257729 4104 25420 908969722354296321 5175 29412 932501482663525377 25910 37840 289673535974788609 3789 33987 236026758285355233 18792 37345 359597651690346945 258 20023 669566628376017537 6250 36440 263531299253376257 10576 21984 998217129776044545 23889 32961 718950427007566593 25112 25844 682990514229231873 3392 41219 579979201811500673 5368 21221 180199805529916545 22166 23007 868183658037604993 3350 12378 972248611356505473 29896 30135 851268013767569409 26044 32750 891413074572973569 11558 31663 174991154045354593 26735 29609 855415454852476417 23956 27661 712340395197049473 6346 9194 13526614360863221 3785 8451 96322940892985537 17866 38455 241888023317997633 16748 25651 205448194042620705 26349 40364 712945750834599297 14658 29226 131654004160079553 5047 13575 761849250379270913 7649 40031 490486194834762305 22847 28281 839832304422365953 2956 15464 851737144168861697 16672 17486 566732866225024193 20341 31378 850942211029778433 7878 19461 56294104430641313 1466 33394 902505537015482369 11783 12927 104761710809071937 3883 16806 875050456008597889 6339 9577 146781149043270881 22420 32455 586293800054004737 14372 39457 629492896937861761 11229 20477 282025197359761409 8290 29902 700760232141256321 23687 24816 935828373219205633 3084 12273 641628793503628033 75 21725 553090108493837121 6516 23792 50523213868920889 4771 32664 187881661607502081 11713 17586 91431809133538881 8260 38022 844725793404084097 10752 25900 621493541803751297 11947 37082 534847452362267713 17314 25573 599077447003736577 23469 25251 494828986999511489 1693 8612 381482696237604545 22323 33680 769910432630506881 20760 26057 473233135014439169 13295 19632 278382237391557665 14618 30217 828739498946113409 1144 35425 465458007672307137 6169 16081 135973974438286401 8722 35421 784217770314445057 27908 38439 452932252411009985 8078 19987 139800861612695121 14942 18799 78629857038876593 3227 17441 334344032001840961 2939 10050 151883028266730945 6161 24313 213387630327471105 10034 15263 483965438009960257 25677 32441 577283417828784513 23600 27262 50286662268057113 16877 17811 656151479050304641 16384 31250 632764282408018689 10388 15539 691515232357918593 1145 23205 202020700819680609 1940 18513 40420108977823337 9895 17111 566835188541972481 7888 34215 328374304602892417 4129 35626 969088243571484033 3080 15470 181338569932631105 28812 31024 776971295543532417 1916 12318 408943212839378817 14718 16446 458709900264956609 10526 21128 845754042521146881 16067 39647 916635166570216577 13366 24225 429290068655479489 468 36042 313445490416562241 23269 27752 802126285693855617 2922 14907 375154666290328001 2926 10021 394914582638367745 12348 21731 732207224043015937 17223 26856 163764536680016449 23930 36349 564909183965198721 16506 39574 129917996642848977 21256 28074 744225472971315585 18159 32652 925434112427080193 3358 23005 744152654078774785 15031 30970 830027732480093825 7323 21776 151922437833015073 6983 38546 423381607427014465 32954 35935 291422957568130433 20586 40589 51380586601130321 10229 11941 937589598117618561 3096 14351 259729224657444737 4737 37733 421465710780765313 7221 22787 158469307429758305 21847 26794 324978364154112833 8378 26288 856994226804967937 10343 25374 160668228825556993 4223 12876 763831738923375489 6846 14533 679501393102547969 11711 29313 64581566471201057 1947 22707 928445647494001537 15763 29520 157229713207787105 4383 29733 395681148469215297 6307 17880 178234259189078881 17369 21277 668009865906896001 7052 24166 780921839243394049 17742 18651 280624036809364001 8658 15682 891739814297618945 3858 39285 175522192988879041 6501 19787 707250575935237377 15235 21354 417369408650536385 11415 18630 348189848537824513 762 27283 52696407289261065 683 31304 921584809398201089 23594 27966 348564425757494721 14178 37562 850656688140599425 14886 27169 688269434052344321 4090 33897 223504887731255777 10578 26410 722524836166350337 5113 38402 418543129679502337 24044 30222 414056068293945153 3919 40955 307183015140953601 11702 37813 400709624440899841 28783 29543 209712390556870081 4788 37035 709091190463098497 3969 5068 252768383084461601 24779 38018 845190879848310273 30232 38661 577822449181294209 33583 37258 190051794558939937 7948 28564 298178731776250305 2364 38465 340940612114188481 16312 34411 891455265177636865 26036 35709 449030939832525185 31380 33485 518348503420131841 10398 26389 11660205598708729 4425 10740 133404593847725297 26234 34114 323970508931864769 28977 39617 429383681389669633 23973 27268 457297300635865153 9596 31810 135999079070568737 1524 19486 327688470045714561 20773 23389 680295119785061121 22046 37738 271055687897053601 21516 24194 237097837395392481 5645 19898 55373260767680681 22343 35332 876470967843420801 30366 34286 325207860478080577 8772 24026 291286645738988865 329 29070 946451999536961409 7177 25416 287624996071972577 15611 39423 986843751465336577 3408 20532 706081928350837249 12020 37740 725534549115565185 31434 37118 178816548209983489 17096 34557 822184454512260737 26497 36616 342249818055147841 23921 37145 791231068134109697 18533 36076 825849787705355009 2333 6081 653482943951367169 24227 35831 303676454718438273 5467 5609 285450653779321345 4288 24041 854870191815610497 3744 33206 374926541679990081 5714 29643 412966192924454145 9739 16316 255602063706120929 23162 27349 408605183210600129 7162 13944 839324682989548929 2760 26643 325854333465198209 30970 39830 336098370735697921 10892 15895 176138690565569089 15888 31504 568561975158523585 8112 28032 66733181977536305 19954 28632 513754812348238913 15326 26469 526436608588316097 10650 36307 487547183498470785 32137 39158 289612485369300289 3033 38007 515977110894993985 31074 33025 714496896722994945 795 24368 350295182130302849 18489 35815 788550415087012609 150 13323 54855222339128321 5362 40767 348804726915691521 5331 25953 831317633574691713 10873 40353 938257068279309441 3879 6211 880068883688323969 4509 34213 344924976813235393 22464 34357 256020774765850945 17414 38059 562821756005842369 19744 31054 316415534604360001 3501 6226 377131778096785537 11155 37063 797541749842089601 19435 31378 666355954330892801 2664 17650 587202249465917697 22621 40341 171903082825554785 5357 20960 378500004529421121 19977 33596 956158521924134401 32852 38149 823990294920619649 9756 30549 767217616183618433 15400 39912 985473905616153473 11824 20691 823556449167934849 10271 34037 729407887190831105 4793 41206 352577454384078977 25001 33902 179486534416774657 4263 24637 580985811241287553 29576 40565 557992725595013889 24403 27052 378612114189937921 10899 36022 112125087742590785 4618 18044 181661563714921921 4746 26827 497204986412441473 14285 20029 13444778059852781 3853 18343 725727066234462337 35041 39939 250224156350338241 2827 31960 925652736853848577 3568 37286 566538418819536833 11506 36779 215820000469626913 11108 34107 143303461547471761 8635 16034 78859235004102865 25840 36975 399684442495885889 24702 39119 500051422529985217 27058 39016 536639030731389953 27027 39964 717114380675255297 166 1536 908719350030995841 9338 12620 902418697213370497 2470 22784 33248017407881749 5775 28957 739504736649337217 2556 15340 57401140517061577 2171 32273 603805745282208769 26122 35771 822521052151000065 3910 34096 769397112300040961 28869 37107 454967052860727233 11184 27443 505632183575620801 11755 20036 44809734912572457 3854 8372 417623754560935361 15186 20447 228923081896784449 29430 37813 925671535961406337 11314 17016 266180036264398017 1123 40108 750421787155133313 1258 24978 701653821426194945 14083 28946 213525497473490593 10657 36835 114051583998300289 1904 25824 911729740417342721 1581 4091 739933892952240769 8315 37043 704452324068306305 29916 36051 421306367417411585 14594 20276 507528883424001281 2084 40853 326189827531184321 5573 26437 987715834740221569 37332 41224 163389631154014849 9517 11351 309200670000706177 4706 24121 474599091640147457 5790 27687 859698813761518465 24404 33199 523573465944974017 2478 23004 800893002998421377 7689 12140 768391298794998785 14883 16678 469937351056564993 22759 32078 793917647985235713 2834 37297 732061269520954753 12321 39681 70980839324864321 13578 29904 504082420682713921 14622 21716 705925443763089025 23886 31609 961964266045967489 2149 8477 16130503727456615 8504 38776 32558333572104913 16487 25698 612212196157823745 29740 38432 741114279110291841 3054 38718 723917482890744449 11707 20338 185216173588933953 34355 38367 619814352551127681 32483 38067 80543776927598289 13373 39511 441916713671563585 7105 14147 685300498075896833 11881 22561 952573999268022273 3628 10599 850172462472471553 15553 17324 956177213370597889 5079 13263 632161017901403009 31652 35944 124221741321331793 783 18914 731326901699716865 6186 33945 245065124035736673 11414 30023 699824230075798017 22933 40113 799606724685641985 6201 33935 556244634171235905 11801 13893 911077979762144001 11498 40351 103144620780220465 24716 26616 857619552672400001 12609 21890 1724659935078421 29441 40374 980868529737453057 21004 22877 557007650645864769 22315 28320 228729610917266529 2873 18733 89380538542286561 10421 15855 130898609204326273 16292 22934 846058839834306305 17898 39584 630095699524030593 5894 22795 677500096096920833 553 11604 803694362280200577 4852 34869 158661450401190497 19685 21939 663665688536351489 6316 8194 727480976713167105 8117 18788 915288897185366273 11090 20428 692091080075975681 3890 34197 663689976629296257 4141 38444 881233058200692225 15887 28247 415187508385603393 602 28273 176085497459560257 12946 19942 700142655227093505 16154 25670 6731140715430684 30823 39670 202519243954430561 16206 19123 405383826229517313 27098 37571 768556273661726465 8980 36565 240853373997751425 7784 24010 291767142602598273 2672 18159 932287287749296897 31379 35698 163988777988944193 25426 26460 487416676173467073 12043 18942 483793225808785345 10661 33480 107905700003151137 19213 21926 570887369173970433 27994 35113 791458977415416577 6235 29233 567363618815537793 10876 32164 332846368522673665 14795 18020 459501508048642625 17456 23515 907733557554365697 6755 17339 546979302428315585 34463 40160 888756454433739393 13153 14587 905608897224919169 1011 6639 283362100487735809 8496 37541 967849278073092737 17530 21430 72322928434267905 8778 31089 120411806526643521 19301 38566 574804422463188289 1727 12486 851000673929281281 19708 37354 590917379913626881 17766 23354 452669390972157953 16873 29203 382783208511355585 6585 21940 432874842659831681 27113 31068 648772810043631361 20042 31226 800962491404813953 8789 23411 702465573968027009 27761 36988 55755113809187409 25011 29912 745997659008985217 24018 28917 630323620026626177 9047 18209 408838918660862337 24305 41366 518830878832350337 23346 26502 618345263101652225 24910 38523 738564228842275073 23911 26510 109490422439222353 32759 33911 674819416454642561 6656 26364 698816269679035393 9516 16732 662126750866359937 24564 38920 751446704797970689 35546 40191 353411623141827393 9403 19068 15103819479982407 20037 27833 982188104386263937 29270 40059 239766700887116705 3377 21532 979325910384080385 3429 15102 128698099005525537 24367 31598 606427172106190721 30014 37176 959495753708935681 13069 40708 807766279764880641 22372 24380 948124733102908161 26373 27494 412099022124888129 6406 21577 857546350282717697 6986 9751 161281300897218913 10589 31168 433151992041835841 30315 40357 977966138920276481 2050 32795 677109900504561281 4433 39511 666480708764598913 19541 25445 68591490741034993 1384 19345 776729492328652033 23146 39452 6238533845646544 23483 24111 363230918303134593 20742 24595 792137522891089025 19427 28869 400762703414340417 363 31021 138055133417182673 4545 8413 908640237703625729 15025 41332 874017962026165633 25942 33827 641438680627626241 9189 11655 898317801783747457 8402 27860 498554260398822913 34251 37590 177416337622638305 15209 23277 509782710244490305 19082 31092 804320720728995329 10099 15017 764982141531167105 26243 39443 684896819546743553 26336 38477 281596904271136609 33108 38508 326770990468730817 21587 34794 822810530370123393 2839 22027 111522981136310769 7390 11419 65960949279496361 34472 36829 954629575066107393 14766 22669 986654148165801089 25607 36649 590983922383237889 12843 18219 158881073516848673 2288 15947 955108002532227841 1642 39631 971435683786882689 8609 31306 614679182583778049 9583 38889 964965869603400193 19900 26088 592110032792689409 9693 39276 750353139695963777 6600 16803 720093418942845185 10476 37800 694861888696120705 16025 37591 453313176866629441 2395 23613 652725310864230529 87 1058 505514636456432257 12450 26315 504666571655331329 23835 36690 947587788739596673 16987 17017 832626031619984257 27441 41050 831692387452882561 3765 28323 599908916002501505 5167 17241 901215520015085697 31905 39530 377420492661844545 28552 31246 42746378949139801 7708 32098 929582106803405185 93 12011 105933289001839633 427 32871 112872625047547361 25688 32842 480747894972246593 17948 39426 28134977550248409 1044 10868 178607632935040769 11883 26353 517346582393077633 12104 12416 810007921709249921 3486 34357 892663426149578497 29819 37580 877626447039276033 13269 24084 110098039284455489 4697 34868 834193418280314369 317 10097 310546603749738625 5463 40891 203044729619676897 12436 30340 615437675515824641 8836 10593 754808367580231681 1381 27898 65578632862337121 11369 11725 976177110814902017 26170 32852 122720144722567425 7139 15652 653045632502660609 12925 35604 968762608546651137 20747 40208 861606706561644801 2493 36689 218112344777001249 8062 30601 395140795449314881 17309 27479 688242504834089857 35124 38980 844266271205114497 37565 40867 623745228456787201 20457 33159 977616635832966145 9321 24540 130608160571792817 7827 8789 312007784543453697 24589 38569 568349028882511937 25639 34457 403548263808509953 24545 38204 376651566960145345 33280 38134 97449564416322689 3626 38939 865382937550979329 8454 21162 671430741210492929 31433 33737 356587035748443521 5436 22470 1289806738896005 3304 18419 283942275964580673 20781 41106 68494845138381777 17440 33182 5156304836145155 27878 40333 523991183642280577 421 34096 167679357374684193 36859 37067 191369028312500705 2773 21582 242680049404096833 24403 35889 266936839609883233 12303 23989 650303855518320257 25845 27777 516678165723952513 12559 31017 945122424170829569 508 30693 892872877696518657 11163 40725 105004894932509537 8820 29331 757228911720979201 15357 22273 990112978433469185 2677 9067 745600285583066113 3719 7231 380805564979414849 12401 19244 57458988012108137 615 38884 376503372711010113 1602 36990 479249276854247361 13853 20617 762241449608072961 7105 41004 493300043623072769 7868 17488 426682596559654593 8600 11196 18725278990615381 12743 20801 640043369614790657 21089 23493 581872435119883905 22768 32809 792166653975623809 20649 40348 217597348638108193 10217 38753 409271166244369793 18578 20862 107721931904571025 33016 35208 726924758240297601 30117 40558 972220699259537409 12 37992 786535326898150145 28959 39244 613724519603003649 2611 5059 186886774595745217 12286 37162 737534348782148225 32700 34689 337876877982441921 1203 28766 262302716995840513 4274 27177 309853779265662145 9033 31770 238916697833900577 14362 20827 671248559042243841 2018 41056 369066701094048705 10344 27944 763737979557429761 2095 33280 225755195108391137 2633 12600 219422158780222529 15060 17460 966142613329573377 16760 37432 93197674595469233 9295 35503 827905197814345729 8803 9724 426983349859757057 11329 18160 32880259919629397 24018 36129 300190242144264385 22094 26477 89766754550382193 10427 20231 174686718033431265 1217 38458 100819583769727217 11543 32671 451999126481378945 12621 29216 623960387799257857 31902 32955 501025254624682497 1755 15418 408091336305936641 14568 38568 594532287876500481 13015 39728 775073096058079617 14454 14912 798990682220395649 2696 31311 553058877871031041 15797 31698 867147368421992577 5044 39827 863087793911972737 25814 26497 219608924106058369 6405 17635 132076547282046881 6005 26914 660315744243643393 16808 22188 807192324618469633 25517 40818 656249120992672641 28210 32900 392722127328433153 18465 26954 355851482997248769 7544 27588 956852076498392961 2105 20603 427620156445943425 15453 28525 789608155890356097 8383 31343 552334820527374145 35397 35633 193362174126278305 25306 28028 244855987633346913 22081 32144 89615754475865121 10480 28031 351260924129089601 23121 23921 148485260479390049 29465 37190 720595503053505793 3252 5489 478726829813517441 21383 33865 892226234511678465 9849 11934 726018099339157121 2218 18164 146304456304878977 22893 34773 912032512193697153 14759 40066 742384386815270913 5971 12174 437878670842366081 1161 32952 478461567187100225 24592 36033 707319089027258497 24842 27555 315094415377057409 19970 36089 481104169651715073 9785 21357 994208451008379521 396 34618 393104036084260161 26735 39042 298153459883192065 10332 24947 10413407256351093 4185 19701 321588946396207809 17286 38190 913215604588451457 3133 6197 180637324575695137 8400 40831 899003629922773889 4 26738 46897973676184537 10465 22234 87956352274808577 6087 40365 680922809810621057 18320 20666 46185754295009929 11117 28513 739618582495115393 7114 36555 409415573167812865 7033 34866 983068548984459009 22768 37902 274352556090221345 19367 36758 511018651319606209 5290 8210 775324346707300609 8793 33903 704893956160187649 11839 30449 271535486251934785 10482 19149 492151095240206593 37199 38664 158581454436607329 418 5306 953701633132606465 18300 26382 263226595807836353 18768 38286 346573734653734529 28612 28719 781695264274368641 18623 37541 413895011674522817 2159 22475 943886588032597761 4087 18691 947772488382742785 25621 32583 477237420916729601 17183 30924 378382929801073665 507 4099 142167346838462545 20261 31759 85604593121164641 23924 27603 224215368660857441 16730 21010 940644072578915969 19438 20631 133761476107338241 7161 23123 814022429269005697 15028 34889 560143932403541121 12460 26406 149029560790221889 7895 10179 23241488437903969 4893 19058 217213563736525121 8171 35187 680507956250302465 2527 3546 966069257138368385 25068 32971 184431366009761185 19098 37742 715794115659679873 2436 8993 599109909570834945 4732 29515 34349392152915217 22821 40967 42802343463918649 17759 30769 930890823673681921 34981 35822 99214979955725377 6165 20260 922453703015914753 29427 36588 90016995364919697 17686 33372 803287555940347137 973 2331 248043043867305345 31370 40210 89390240689805729 16327 27218 698850111444684801 4595 13154 468114769017493185 19149 34331 664488601334120705 37461 37967 878119146479090049 6391 24080 236955473931658401 6141 29052 13020901394970253 9700 32875 257327843313895233 24301 38644 526885841003700481 13610 17651 12863575341114597 5634 35535 8953194601989623 10571 33807 820823051844008961 26474 32139 304057019001415809 4364 34491 501600594643491585 16982 25025 766537281714239105 6954 26736 265660076311398529 9230 28588 245436414909885761 16521 32081 36702647237390809 207 28393 915900382356856065 24444 32651 751531246605431169 27812 39137 654361309305780737 26866 32262 88325502132391873 6111 40725 771327407410655745 28530 30430 996255338067690881 16910 27656 50381997499282961 316 7254 413657680694100801 3766 15537 271443018084088545 9558 12471 284834656521759649 27893 38540 892512751396591105 5281 17716 727848177719863553 6723 28225 187121015312232673 15316 29616 456888526753964161 20965 39312 412796986651311937 28210 36474 234948039998343457 26498 32377 978855669086701825 1893 4791 475949007122700609 21332 26166 764509211627565569 17069 41010 934601762359676545 25641 35215 738083045806678913 23109 30874 189510078999340705 15588 32384 390354695293336129 11240 26334 308948979045183617 6227 15373 247484367571363617 31091 36418 981712434987862529 11240 38127 757532460352049281 8697 14205 944823301516635137 18816 32526 387583253007949953 11788 16090 155223876833240129 17960 22901 80880998203564753 37391 40345 180152445084829089 2115 17139 54284657246828521 3156 9382 806216795110266497 22776 26751 289286826202722817 19125 40455 723636058465757569 6440 40692 947090761517035393 2868 3755 474200800684876353 13681 17859 695236477654287233 26236 31524 798343985069905665 26763 30772 162638273040048641 10457 30255 51566875059172905 30232 38575 748340543547580929 28095 37968 39752104996239273 19033 30963 464377895948860673 9122 40522 967640965549257729 16660 21910 20736784692314105 19777 26052 645704494837204353 98 23362 487480436351834369 3939 37741 957306334301598849 1190 34473 549745916169054977 22786 23724 60523461004578393 26516 39992 428600421897176193 6449 39532 270186739929066273 29182 38216 699641245353500801 8590 39703 380522113858276609 4359 39697 22527560773941249 9531 38456 755213249541903105 16534 26811 382909732713155649 1840 27044 217921616961234593 6934 10202 740954149509310209 4754 40114 196227709661791041 22234 32284 369310053608227649 10138 40372 650926130793251841 6670 12984 190902975689457569 680 35977 703082209438811393 4717 19836 310130681955509889 31125 33695 237626835735198945 9187 40788 29490663342659929 4864 6782 52327811241490001 14637 26242 301450705334712385 26545 29758 670531327582253313 21352 30088 344716087678367681 13456 31022 91773964559259009 430 18806 324415828431167361 18379 28411 208760192760848897 1899 30343 235307754674796129 6592 13368 690543921744556161 2070 15530 737444640117029633 10656 20350 430107752308785537 8684 27226 222158212150166177 17509 28175 44227700928423985 17726 30596 394133521475051649 15735 23530 400892876031463169 19141 23102 464712944939055489 5927 39809 293694254968862337 25854 37966 645065370164711937 612 25409 45367473569470465 18421 36737 472436120125397697 466 32337 543295068035327233 1295 36527 909755423219930753 3758 6839 207818829903772001 19056 20514 888091301457496449 6914 11668 173673975895660257 7620 32059 118969688150809105 3828 16448 710686431584505857 29209 31390 879372157587997825 21486 37593 337169154653373953 10925 35872 804385653598782081 4946 14945 114178389197917345 20321 29255 971091559143094017 966 21485 247704508083607777 16680 28755 113163858265277633 5628 7564 42056063783221025 1490 24561 653757607330309249 17438 28397 176845668335211329 32457 34845 444970362898427393 8696 16892 941372112577198593 11836 16416 547377374343046337 13131 32187 334942071104300993 16548 19636 628217007280579073 15037 27159 249785945099105793 23338 25054 122553775712649585 20330 34025 239467636941277825 10767 20567 685026354911311617 4884 29206 833305586691977857 29045 31186 184573349495071425 33232 38819 987160047628684417 6505 25496 879314244926359169 27262 29630 582455245708686721 24847 27640 319793099259303681 12349 20585 584569013061418753 5921 25637 232422696232301729 8248 37209 490357535072121217 25985 35054 956168279768565505 7069 33973 232258842273715521 29505 35094 343312355370084545 17262 33348 828337371448625921 7273 17782 379540378512817985 30336 38815 77146624688943185 9670 34057 717194559747380097 2177 21143 51565128252349273 5694 34172 112020885362500881 14524 31986 368145956818658241 2885 4668 923781214100511489 12292 25444 348998714645418305 7050 36189 245532059068469985 38951 40589 392153978006497537 32664 39527 544563862861107137 4272 15081 760371954114873473 29530 38398 238746105631936001 7787 16373 797068068900379905 2783 18438 782584397010861441 26161 37086 151999005592060129 12730 23695 45119292210788585 20013 39053 489424480643130241 37186 40234 787286573509728513 1829 31154 128385669933692273 6866 7949 318642843715014849 28890 30642 836765963797027713 4710 16817 664872760978578689 6541 31233 885597317406066561 4363 25366 526898320074000257 21712 22646 316195716261923137 12569 28762 9141869506802181 21174 26525 734443920104922625 9763 35683 631956862832328833 36041 41126 484862231409458369 246 7049 791435087738545153 2909 40234 358094339503210817 2951 36018 231919542748276097 30529 32919 456320463837563777 30039 36120 17823649268219555 1037 15584 62888666047541617 14569 30991 702155347930517633 35487 36923 246680703049797505 3158 36259 608170195346627201 16510 23960 247918097421361953 1580 35125 557624437253654273 6085 31679 914217483234837 5056 12534 120690204463496545 21849 41364 895300637258912897 11186 28389 457522458841982145 12934 31341 364235665146502209 22699 23608 867015234030429185 19525 33689 77786859228794465 27019 29977 581667310803513985 3162 19016 64603025186194433 904 23617 500773177640208897 10181 33846 724047175009474177 16920 20790 474768013632587585 9903 27427 105417949475302913 25284 25879 665985195724129409 6084 18241 277259531251345953 13596 29524 439536683279474241 15154 23814 114699527311422849 19230 36801 843142240368447233 3408 19993 453848302660958337 4310 10539 581474253309227905 7037 20272 187444062025399201 16625 32859 198048979084273217 32405 38584 252710408352797345 19456 21963 195398906339594433 18286 38049 617549138232710913 34771 38004 323167239952166337 2623 23351 299167419092526657 21364 40958 224088451559129697 21321 38854 917423575110284161 73 40278 49387664283397473 9138 24696 822241706502850945 12957 24468 509844439081749825 808 33343 436952376950564801 2612 9584 518414875254304513 2009 4690 270584574219185473 28190 35906 856801945692769409 14870 40193 235439069832573025 13802 22435 947150964378362625 5639 24918 155273867867080641 16244 28748 991225012684058241 3702 13782 943983415056301569 18332 39569 724862274682546817 36693 39721 972411848086864001 7390 7512 174038977462277697 10877 13321 541821978512210497 21708 37402 885148132550266753 12597 26587 482530191153230721 3076 23475 919027728944232833 9052 40592 915688972901712385 16047 36505 545805161882608321 15502 23729 606661917528526849 11287 14982 295411544927208769 24213 30497 980346739187432065 3113 12923 552979917012816449 18866 39557 311858902448236097 3625 21067 48239950139734593 33833 36990 12065757333665773 4793 30403 478283607185911553 9801 35370 95082456865696945 11136 19125 16879279039546447 2520 38717 732854736797854465 4736 7056 959938467886029697 18168 19719 698812344280341377 3706 40512 442916650130602113 1753 11449 926378696853028353 11703 29790 547043675358533953 597 37463 91320581639763537 19833 23517 965486171119824385 3827 28619 858358568159069057 36195 40519 79572412832146001 1894 19238 278129523140691489 266 10137 745169709126830721 19608 20785 203296292557276097 18355 20367 829998592698299137 21284 24588 359383106857450241 5500 21571 937428789896234369 20632 33272 280966230338115969 2486 10895 244134630750618689 6994 37153 263244818198771201 7831 9982 962556447042178561 21951 37638 212483465726172929 35502 37950 981848369026888449 9797 19336 542409953734818369 2684 3154 860343439278597761 1982 16579 696003894539209985 1291 1549 890200565329063681 21474 27493 465672216446066049 7214 26145 752352502856272257 5997 20868 852206345409889793 9746 22655 593962122623846529 16599 40084 737379601424180481 12325 35427 700582520539075713 11034 27208 422504990109096897 1475 13352 97565232747040657 2233 2858 574591002002321729 14756 21595 295451979906889793 2538 10220 238167501878940865 18204 32217 428822668649356609 1218 30883 526717042708298753 17600 21278 234883175071491489 1453 13918 582772385771413377 6110 39643 173097390329541409 6368 29276 469185389818775873 18336 38320 185645589534292545 3730 22385 907204194295310593 13500 29895 236278244102660289 10586 35358 196876265146244129 27284 30063 923214096401142785 8296 32880 436009517699424961 23800 34292 309549645447059905 6444 28508 212267156512737633 20249 30438 311785337999484801 8426 18810 933646263464147841 15999 19167 996541554862996993 29587 30437 796820841655289729 6967 12994 155719212616975969 16612 24860 233055376536519521 6954 8834 96393596459119377 29340 38815 593436883567889537 8048 38539 480852114098272641 25294 40091 818044363025400449 11356 33260 41321642859937673 3335 21901 455927777013215489 16808 22117 901559752897998849 19860 33242 593047327973827969 28774 31357 375569409998131905 3878 8750 653515990634687745 11067 34240 519200347392999361 3177 41280 63643284944767233 7764 17974 579669383919988225 5239 34969 991191319265396993 7002 24806 261089024305807265 26560 28718 130374803994349969 27088 30224 619609551390464513 37896 38614 529208299165233601 15156 39286 797261719483831425 12457 21960 5389197663340895 20165 23287 699062739336337537 11216 21585 287705007521054753 13274 29638 615177037515099521 3444 22991 881575964392958209 36766 37803 662916697511587201 22438 29193 207926429116994881 13920 30211 549747723241470273 5669 40989 699423677765317121 5101 6950 924953196708624897 5269 16109 234251790123039425 967 30225 976634932654054273 2947 13983 996868490681656321 34565 35515 239046173872178977 17505 18936 377444893959747649 37088 37823 8898677423164970 6513 17950 517931478523145473 8840 17538 903440148099601665 6698 22809 137433609675525761 3798 30325 778571968926446081 1784 38709 169794736989466337 15158 39329 367663570232064513 26549 33194 493518321720117121 7565 29779 232584616593900513 18709 28911 524873041179496641 37171 40887 721935266055563521 19414 39939 523123413913992833 21044 36638 683150654187375745 13387 23782 381000525066319553 7055 12529 194418501538859105 13790 36180 470829792298090433 6601 40969 592071288774636929 2378 18945 732546817325420801 19330 31570 801624250537425793 18152 23379 63124113901864121 28731 34711 61588403144487105 17532 36489 728455933000326145 28558 36515 415295793488194689 6232 15395 28610843789877549 22304 38884 186022305739474081 6048 16423 957090533234072833 17468 26485 183228632309319297 7045 15214 37770573538182361 21647 28063 582386925356548353 17017 27131 406465489757799489 15834 30113 914075684502403585 29565 33922 692001263051494657 24600 32824 967816303383617793 1897 11846 202944589509378657 5137 5175 384015630831580545 36992 39500 261812276860695201 1841 26395 849653356701271169 13806 18608 279604250155408353 11842 40539 707354948424534017 18776 31016 763693338237445121 30604 31662 112515782084020801 11384 29405 311964851909017665 10355 16343 829199377205011201 15197 17177 761265882128725505 1514 10791 257009960484243297 6876 27844 975255287373833857 13340 33591 726151154724572417 10800 28050 237631813548873089 24789 41097 107832109474575329 10654 15163 12286151701097481 1615 23553 154822125213282657 27032 37361 693028434170201985 19820 25482 164972036860849153 663 14517 989713202622304769 16010 18140 366432595514748289 21025 35723 627517348925564929 28335 39803 230188980557731073 1594 16922 495201876413894145 21339 25618 441899386010359041 12192 34429 46893568977225185 8307 9627 170806491743054081 3559 6362 967857314063387265 17057 29024 112986721170795329 19627 27663 27587849916173469 5783 9046 462494442574413953 20374 37800 235239094338034241 7298 27341 673058234499816193 2009 10585 561214607034543169 18984 18985 619766328862926465 7988 33186 75187249607402865 11201 14711 881860238856045697 13546 26258 411628595461039041 6847 40489 524489404554120833 1647 13787 949272718640493441 6215 13113 403093347952928833 15393 22749 18809994365312833 8900 30614 605229141164773633 15256 24871 233552730685850913 9863 18012 36174340745230185 32988 33527 208388653821984353 1465 6286 519548363967064833 4987 21296 364936279449786113 11034 27497 803810649912403329 6369 40124 668808112778521089 107 16504 522650490197765569 9747 25693 938198396613209729 9015 21101 308438841244861121 16233 28385 567557639393456257 10765 11198 753565895400246401 10654 27549 836750934771721729 7638 26719 881223744928629377 30180 37430 942980043302441089 18106 31232 778375874680921985 21513 34957 413783581646491457 16160 37877 109559315007071953 498 26848 450183425629390401 4789 39534 552070258679325569 656 11221 810308413595102209 1347 17232 769613642175325953 30887 38805 901710429288499457 27463 40750 509237801912338049 11305 19309 826019351926278 5130 17430 920551640033789185 24529 29156 740887991820173441 3676 19366 390963296358169281 197 27135 690507647046736385 2531 30840 582157578491457921 9822 40716 955108148169927041 1404 8923 142497288194523009 2405 18571 891557511388150145 10681 36066 647548662668111105 5459 9003 986465143954077953 16102 31396 364293602997950209 11248 35099 819258905955145217 7083 30400 341778063896295937 6930 33353 358860063359571777 3453 40249 318071926947727233 10771 29276 655468660315271681 28238 28578 974004013769768321 6399 18810 116420412397545201 38675 40455 939227761157670913 24082 40520 11233325682333373 31870 36295 28558585124496717 10240 30988 782282690271244929 31089 38079 106125475683132465 5040 25626 409858828539192641 20542 32403 866068417871542145 2068 6208 595739991628690305 7418 24654 93892251517988961 14053 17880 433149761583003137 17257 23887 761517715228077185 17897 40862 887628172948978945 5349 23574 582976725507780481 38539 41279 999496548000557569 21778 26546 477934149613513857 8581 30122 898652149758404993 6536 28862 298016457060217729 31615 39902 542754980950583361 18970 20577 582728689792158849 5629 5885 345052530288569409 6801 32652 676918229333114881 22525 33193 152034667717707361 12433 31752 763513604252022273 1830 22981 974371098073433473 13700 22239 379314993722378113 17532 37132 328067259809451201 28740 40876 230716822811356097 5113 16926 36755693335777553 5294 9269 762918277459011329 35046 35789 272113588793011745 27001 35700 129138261540202145 30552 38335 501789873335795265 25329 30831 120305412454175809 661 28391 205617515412718881 30106 35275 677762447773684353 32461 36698 376654417645568193 6798 9579 771312321705170945 32637 35054 327124998991955329 32879 33378 459034634776980225 17841 22775 199815348072931457 15879 19740 450765130092779713 5565 33161 648336167804963329 12046 17533 62182381998862721 4892 21670 688550717186757249 17867 40093 580472861761752065 386 35010 161397581504353121 17880 30996 811154109321403649 2834 3860 273515046592947905 17306 17345 340289258981275841 1893 28775 919397986309270785 8281 32607 971858224777886209 11244 41401 446110028776445249 21937 29836 187079619931115105 339 9156 553105234997069313 16229 25230 15503887369174409 3063 18252 233472006959331681 14646 32270 953418817751671809 32657 40035 187751239297973889 11103 12558 829225112360742145 8119 24651 882064878528609537 25342 30625 589994642932556033 2271 27293 399487404567615553 3526 3691 310446568288266881 9281 19358 826720491659514753 15538 31097 306566618194327873 16963 22553 794221528106454913 207 38491 390629865339146689 712 26189 21911384301233741 757 26385 484879781941902593 34949 38299 581010185708002817 39345 39790 24506206310501713 2882 17623 662361912201660673 20267 32382 561475935635687745 7629 18437 523994748449389633 26678 31532 104412776471175313 6789 8570 588967490626345089 17717 31438 746576814537849729 2984 15730 313885925888222081 9599 20523 152038999875951937 7044 21681 303436895374048257 9116 21072 204204882746186209 30202 39374 421947685198809089 34256 35766 272262599494663265 11947 25089 463013395107338945 18657 36308 274903284726907073 37343 37907 152908110868729345 23639 35470 480697079427056193 18150 28363 128855981401429185 2367 38745 691637219200206465 6947 28074 961708808883351169 19072 22950 627339611976250241 5226 17286 453836187767961985 12803 39521 96899949718835649 22543 25950 252847385351309121 15979 29919 706934172949313921 12336 23622 145168006732731681 18349 23221 699278142109964289 16230 24357 247495904768079809 3102 23230 80356937742944721 23937 41009 73852287337331297 9782 10464 654698534624447617 10827 39555 36693620077691945 6466 41036 722872241055437569 10462 25916 147671786694488097 19847 25783 874601414655192193 30536 31188 389691227874244801 7134 8403 991255626943083009 6080 37459 760582820955363585 18782 22998 963061308747644033 12849 36226 52817999985300905 10439 17918 973668485909836801 12111 29707 193853275744359617 5404 9416 989472002830499457 31062 36840 250778939798358625 23301 38615 399304304283557313 17504 18923 610108656282989185 6395 35340 794276809643566337 4371 22722 530668170529502017 27486 33653 469092450790309825 19170 29463 259356945559133569 18914 35928 593176202732284033 3425 19881 407683645689964161 1591 30866 188399508490189057 25039 35428 136733357501526593 22199 24435 240478853614735745 12080 26906 965898541781733377 7508 39992 686343239583816705 18098 24712 197676683691568641 7803 35931 694349053307068033 26642 37849 419712912247469185 938 41307 177038158538120897 1830 35177 871933899185592065 1827 7509 914588783817055873 31228 38916 980876912412888705 14917 21239 223207198013209761 24862 37042 719478078030462593 20118 36574 645596641983136257 22900 38339 328220710091422081 16599 30749 603878894699104001 21727 37031 757280534533919105 8116 14164 680963719647554177 4800 20172 715297638171328769 17947 36271 651476710891795841 22653 24758 45940514798317625 12415 18654 268868723107349441 15054 22239 744772786374603905 18148 39388 430004354952554753 17888 27949 271358776942463457 838 17712 155466383585736161 16387 26452 104170631964898065 18128 30852 580121082202605697 30513 40084 172734080320978465 4417 39946 342644881609007937 20075 25643 909009035988312065 342 17514 297941759807255105 5387 36104 59828016404168241 16355 16638 282054894160427937 7280 25683 596744545156319361 23800 34133 466020777299245761 4574 19873 307222819303618177 16501 38347 873755286812642177 2737 35219 715562002224210433 7344 39399 875194491080573953 19100 30624 510602854719763841 11776 12310 79123726213982337 20900 30829 159961542181342497 1681 28825 207146619025206049 8873 21436 11212464847446313 18714 21415 97164893821602769 5653 33170 921304700251120385 3008 33838 666482662682081921 4658 24539 232744806003978497 12906 36231 153709852135722977 23648 39793 793830143099022209 22911 28923 18885842048501189 11718 27336 895037317941515137 21523 26690 886307762394327681 1023 31214 549865019266128769 7042 27503 204085993948435617 4753 7564 758003571471533697 8913 27703 805310890236501761 15303 16462 263641671183499681 25967 30820 528787222208517697 16946 37444 366007516663998465 21742 26402 214565975735158785 275 24119 909758021679387265 803 39809 819627608576407553 15144 33125 988048659987299457 11193 40354 483444898936244993 37280 37767 325244905166663041 19985 34830 428317810171943617 3773 11229 935214497827317377 841 17614 485245454121585601 20753 35097 635651520191977729 27012 34649 963332694700934401 8310 13900 958283688364986113 13387 40940 24214267936361721 19 14554 384632598241061889 18047 24930 392294111194654977 471 41175 931419016301489921 34468 40500 942908770789788545 21064 27658 749194376126219137 28021 39795 268241274165060161 7428 41319 380737257898744001 11691 26733 471018970048891841 15846 22313 291882588432450497 2900 35903 317470865286434625 15299 16721 159222649750077505 26678 37482 993182890000358785 16011 35540 916501024867791617 12289 15214 257049641528649185 17427 36163 163875866112050529 1830 16277 383197249854266177 13685 21009 822035287451335297 13828 34257 241340894575397857 19415 28115 70950279013104025 6232 39811 91167559706068609 8272 24015 853799796779050241 13908 21701 758200345862743297 5709 38511 686285875208255873 15942 31685 353754637859555713 39269 40181 341778397632900545 34028 35149 580519797168999937 8133 9102 397647596871323137 22055 27678 910327903743567617 6303 38771 200916664442907233 21975 35529 735535900876438785 10436 25422 24023121207164877 4283 12867 993474991329083649 1040 14659 200848769074688961 4626 12640 575159579308500929 2733 37803 904324260426207617 8530 38198 774262570970879745 5021 19002 144180109596653953 23192 25832 342276721423157697 9199 32829 598030310252028161 8699 29427 893590075459275777 18988 36313 520850371581410369 17479 36868 41655630113762497 6028 23146 998049864830036865 21361 38118 822996611272575489 2659 10635 625996865615100289 10542 30181 585279096933188481 4177 34280 818373911071319041 7029 33078 52817011069624441 5308 34897 281726418526254465 12575 32418 720481755715251585 830 24081 324736478600456705 12900 40760 93456060854496321 10577 23539 127762353902404865 6900 37573 29474324819371845 20899 35563 256153815079670721 14033 19310 946955727481640193 8566 15670 927412742238082945 4240 7586 659308302070126465 37584 38704 241418043253887041 15679 25625 620539031749903105 19747 41101 755933695051972225 13258 13334 485085439402805441 10385 14834 671790598102347777 3208 33597 830371371757667713 271 20482 127238583023874705 12301 14961 193628708259279137 19967 20934 145563502492152001 13687 26803 810705912958926721 3091 6692 698007238133790465 8410 23416 601663284405443457 25164 37847 869996780207628673 11175 27738 988569437971438721 1438 2493 838430016435800961 9534 30330 177940144562210625 23082 24259 81437088676707953 4689 5957 704269103143193601 10907 40633 45806613968586873 19353 24263 743178989556465537 20357 40620 837090042631473409 8047 33101 509704192682239233 10691 34368 417610305892303297 10767 23797 180094202106612769 34094 37235 825745756824844033 5260 32537 325570507297502593 8650 33707 507901380748172929 29625 37589 437355224359290433 25847 36305 945407923278850177 20911 33848 710243785284564609 33877 35059 225480530262551329 7771 24706 379753913389532033 29996 31997 780790318862230529 2245 9184 121992842320427281 18009 38049 651140392861357441 7365 27796 80113914566108945 19741 32370 182435074786099009 8248 35429 636148244405138305 5925 34044 958902898523653889 26657 40127 908963695466990593 279 27922 473063393366189185 9996 27539 513258608905719169 15670 29514 23198086284800469 5416 14814 432463419406811777 30206 39065 378855731628704001 26925 39751 65799374019167801 17495 26654 828398226099999105 28655 37263 338659120108939521 5165 33375 268713848534062561 6736 38533 811728399676386689 18984 39488 813695936398183041 22370 26147 772343480119186433 30748 38653 270095595258851521 5246 21628 164554375457715457 33546 35479 676608109994099073 11935 12965 949513727716418305 15253 39922 74523978611054529 10020 15665 232418025983324833 7880 17871 610875406583069441 17119 30986 357891562827259009 10369 23289 930018908757148161 16327 31151 383177833978056257 3196 12616 204561402318312001 8815 36473 328840414297797441 5084 24140 294022216511919489 12660 22584 388211758290371009 963 33597 303962768464835137 16740 30695 121289531314655361 7707 37310 663298054982874369 7509 9813 353539521068899649 2131 30067 637623644336819969 25444 25748 707335233300977281 6638 29378 153080747870873793 634 32831 561256787567661057 4414 21543 268280237157036097 7025 11704 243794897739856961 10556 30832 834574574707147521 19961 39970 414848276162349121 11942 33616 421797185627234241 12701 23465 290271766598419137 2142 35192 697823954254104705 10747 24719 155781827615161473 20631 24584 650821927367594753 8871 13704 462756211840225985 26941 30694 347882063713370817 6924 22616 2325043924475524 689 40591 893578775471205249 6561 37459 647324531421883649 3287 32170 299900175769252545 38087 38646 70590590738252249 29527 37704 848427198726177793 37650 40967 630357461671675137 18634 41108 568902970349341761 17196 18875 447600955796378497 614 18821 312870476083411137 12274 23313 3520202543750629 720 37648 380145845806239873 11230 37640 281238681697235649 18676 31523 138848021192139009 29277 30621 181531671430857249 17613 21301 405482877515396481 890 3132 776259156957610881 10131 22334 188478809788300353 15233 15634 20885741501796673 8386 15956 281397613143823841 8410 31136 692410267352645505 6891 37044 886921053902405249 9778 18270 774929194406748673 4701 28759 28427415572963357 10594 18400 842821892383842177 11631 34672 459526114753963073 2620 24955 376182837164304129 1256 36168 784684629156245761 13349 23760 310268691928232705 13313 24496 803719193318677633 17542 30196 446021511608503105 264 32263 324958515157902657 5114 23251 617117178170634113 25542 29709 823637146392506753 4253 35801 124688374432377457 4338 31432 670259740354353537 36409 38986 992563020313500801 6556 19394 385971409033324161 31975 40137 155366659116449313 20056 25847 631308271383005569 21803 34500 628342196795205889 21740 38501 324053024036309953 7777 22091 493300960376341633 3679 11911 975904888995572097 2206 21036 461030304327668033 3736 6373 906203748093339777 18526 30396 627757719703108609 16514 29481 588780253414029185 13680 19415 484273367488061249 2553 3630 222863684999531137 4889 32027 368323849603097409 21188 35266 199672586997095905 3382 5308 906141179366930049 3376 41016 160968451201746625 31282 40337 859421126771106689 662 29826 109209655903640625 9409 32020 12955855386355353 17346 17724 196339070634245153 30205 35950 334094923151308609 3447 8098 632701890886679041 17297 25688 378494211356898113 13014 33614 615192186655811201 4069 20905 620626841154855681 639 4787 421105251267647425 1280 36494 922838095640873473 12341 27240 990878331490584705 22023 33404 678204687711296769 14466 40261 289973868025398913 20079 28957 244172226432088033 29037 40749 605088470381453185 28366 41280 700017773832879489 30951 39453 996857664287887233 16078 32475 944699721148499073 6231 39092 874385401190259841 7292 11574 307363574466517505 7309 18215 532848106836766529 20822 31423 283131668264335457 10121 17495 880243402923220225 6010 15576 524661140097659713 1098 11681 834250053026153217 22615 33568 204854095082044545 17706 33398 507918351122832257 20609 35312 15050129353493703 10074 18977 446948386276560001 24296 34407 530203840462011329 9300 34021 977397916749204353 17856 27908 146269743229876065 5703 20999 82108842533529009 12863 20934 83989461889320433 9069 40697 246249000574117377 18122 24005 7891999037081377 5534 27723 352442182277755457 17931 25653 697544703961913345 8553 17863 724113789730274945 8772 31863 409236498223915393 979 7003 360283720339509697 1887 30398 39645542933318017 9111 36855 353508319396091521 20794 33162 32301929397942077 5119 17912 480985251404931073 4258 12829 975377711835708545 21758 27718 569924743153002561 29091 29841 410070818611526273 7933 21691 328247665205282177 18847 34846 812705215445379969 5415 34158 191382222827677153 12424 28348 846211305829097473 902 3180 854579094452518017 25523 39741 184631976432800833 4021 37141 435738005125649857 14049 31422 120520801930492641 9462 19736 104459343125540721 5666 28038 99413725963234609 5940 30161 102361420575782353 1533 8030 152814077138440737 6280 25919 746315665221274625 8729 31770 650585876281500161 12686 22458 359165782736603521 6571 8086 278110461885201953 35914 40476 30231767063213513 30966 39815 150320701925767969 23980 30642 469338044765969217 21448 32886 454054217354080705 15178 30002 791460252207357953 28644 35628 780884022670367233 11880 22074 394130148824622465 30539 39491 348016567745982977 16801 32620 7202679401473234 9900 29377 856173037596409601 2199 33724 285380843872125921 8699 13229 591160192229391873 38882 40910 849550023438368385 8313 25645 164303318331608481 4767 28303 997498911720278145 11368 40402 529154964034088257 7873 14032 216603678597408577 13380 35558 698169542987006465 10159 37365 513809792234518145 2512 7999 17850209744647573 33419 35902 94162287190741265 8461 25240 58401653148397513 4948 19276 503674098817960193 20142 30259 415041556039195585 7306 37078 451376674021730625 3747 40545 476121056954060161 8652 34490 558730027275593985 30690 39630 98902346402109489 1849 12293 526733083822861633 28779 37289 404690594307997057 20644 25666 249968747337824481 14738 24420 26438459216304721 11822 15573 558787815468889473 22636 35304 982942538139202049 1589 8177 299974089022917697 4642 19926 942603953611449473 6425 12524 174283286458276609 4018 9204 999231240822556545 15918 29212 471271758137056897 3391 8507 507991123008903169 6081 9174 601540606321975681 12157 14841 767536459925782529 11885 24121 373940499048607937 19255 34074 460165060962378177 1118 7689 638135950753380097 5251 6411 154560224839460865 3717 9521 231914630929828993 17593 29685 825007552145276417 27259 34870 299491471856782721 5901 38837 820509648083447681 15406 34354 703105778434654337 16381 23995 498500805681356225 14294 29700 411685216483945729 17136 33227 115610654663104385 12278 28654 405817961775319681 4623 18584 309226060954838273 1823 39644 111922616669403393 19335 25201 428298512272579777 18973 20089 692026066873488385 30936 40183 14858230069261681 11363 23133 480003626184881665 23730 26428 637800606909966209 918 2625 52909646193178617 18181 18194 883863308751355009 1800 12013 961928567711737473 29088 38388 571160435080475521 14473 35977 16433567513182369 93 30893 352583101216890049 15916 35544 152551288577583937 5018 38994 499719587718860929 15241 37195 470470793765805697 21777 32045 248429676829939425 22541 23167 89824361919284001 16491 26780 89121894761138529 8306 32068 534572104656653825 12550 34023 736892719795161345 3285 25920 862476877019261697 31957 35488 305851195438240385 1670 27945 722479422586822273 10343 36222 222744360124689665 15719 22209 851584899915593473 3922 24748 407356710350558849 22349 23130 546205143924247233 17993 33291 137840997216908785 872 10734 791977015708610561 6465 26823 736528029712420865 23395 41189 568186064415108673 280 15569 837277859073847041 418 8503 451176549777756033 8676 15673 898600610329356929 8955 10339 414768686989070529 8790 28980 644732392967124865 8682 20650 652907168882208513 11175 34927 422822704388611457 3536 34275 423069473893782785 3517 39087 613394869739348481 18528 33163 612243647347298689 7551 27262 965091138504664833 3491 27153 451930515494460417 13163 22494 462061616398539585 10106 14621 765313710736009473 9229 15865 863336634166618241 5242 23651 290984697693495745 21316 22254 802265882727649409 225 27278 54964102070869105 30813 35810 646154723283121537 8490 24891 941356321262951169 2341 4126 571626309789404993 12666 29499 733783416306309249 31846 39610 257856077413098465 132 2137 505729821939418433 15974 20053 145161113958689473 6789 24959 347989879855077761 6695 39461 999945549006856321 26258 33535 249772322406123233 18206 22806 8780241960362646 18065 24692 522483176044559617 16503 31235 809602730062241665 5701 8802 613421778781294337 19060 30637 980535702829879297 16237 23418 253239696919877121 1800 17878 668973680524334977 10544 33327 138453027444704449 4853 17513 572864854247267649 1491 38952 574489299320404737 11224 39589 943313978024750849 29342 35335 813985655465934593 18928 32612 254760425821981345 5138 16140 72912821134849537 28631 39553 918942704667944833 9633 36169 647051872048301441 17819 23538 632677313126844673 535 29597 809482334587315201 22461 39712 645728026999138 1495 5300 60726011771528481 6513 12965 193547486093759617 3383 17423 743444439822781057 9567 15740 39049964810192961 17923 31440 274231515504133953 13512 26965 497403536292051009 6356 18634 866109896445195265 24019 26645 307398549302238401 3864 17739 191362774163145857 26990 36484 60066252112275009 22735 33716 500224615514895297 17820 27548 309285277170392449 5232 27726 625839646524148865 24219 32883 601764971474022273 21072 23008 831296552334336513 13818 31793 58825671055732441 25997 26651 332078337528805889 18526 21669 563439130865699393 29230 31819 859754413642121985 29897 35468 776396830043712129 8397 33120 241415210499887681 646 23704 501198219807474049 3806 35484 918506384095095937 31824 33824 239789193125691457 2893 4511 278036567855487265 7472 41375 87753073705524545 36791 40449 432514348646776641 8716 37523 835075779624464385 35290 36267 943599032814482561 26696 29849 388706908036436289 569 24484 120440402127670161 534 2737 785788679761882497 7373 15488 609498461704454529 10855 25757 986917525365040385 18100 29866 690171857499024129 3433 22167 84543868595506673 2291 18897 782561875321157121 16860 32462 529595526357194753 13677 26891 768877552386342657 1089 40151 398894118943790209 3249 14897 952073280845276289 9277 25174 734644939200958209 13647 18906 264856072102503489 2587 21999 123111206155630977 9786 37209 468852025597605889 13259 26779 663615261195314305 30411 30609 185344618942579585 20356 37046 859373042160203905 7044 14996 32808042907909397 34661 38488 731525294205052801 25992 39393 656079724573487489 9754 37013 854404160656816513 510 2336 103103581085626673 10213 30430 46122164713619185 23713 25814 201026887351346785 11604 28899 319309412072104961 12331 29390 20732311412224649 7946 28091 52611361832699545 9796 27852 362489581877952129 12718 22941 508846128523220673 3325 40000 19835652725383569 10370 23767 390668315348005249 21939 24907 262807996555025633 160 37936 928769697980730113 22782 31230 71139291034349129 8951 25060 369126783195181249 6402 24311 440978368810931457 18955 25163 932606755623783809 1782 36875 665111775193672321 6260 16513 535016936167959745 4091 23757 124553969559300977 18336 33561 228079371522685633 16352 38040 17298296469199671 16325 40537 696854329662638593 16507 31993 324792700802532865 2165 24383 763617999770321665 28106 33488 624117873355565697 12871 20719 180892750358662369 18243 22482 748732975615396865 23831 26167 41530867513987601 26158 29697 771457725748582785 39536 40763 511457032424541313 21803 32208 405123110534987073 10715 19083 900388235512981121 28813 37071 204756197038811649 18901 18922 554849165621543937 30804 40419 13188939143034873 8567 23802 128351867364902001 10715 23456 208911731374236353 7186 36509 127430179054552897 30453 39990 397263814855108417 38772 40853 174228414904934689 11281 34275 367141698740361729 14331 18183 303454191790176961 4441 27426 131363673128490177 8290 23360 586020574987461633 4931 21636 114567845125186801 4117 28733 62577487626665377 7961 33510 872781430966540545 256 36173 359137110408187969 7997 15034 266426391374402273 30979 40225 370567308458372929 16802 18988 351488777232120257 23153 32218 959022467617533185 4329 33610 170866874898798913 9124 41194 403850081429478529 7092 27399 543233413386161601 4842 16364 595974078612375297 1491 27315 247666285671265025 7323 9675 7799811917362122 20575 28206 501245103339741121 2773 27235 182900816473310369 14539 23945 959070454444891137 2538 29620 953082199825498625 7359 19107 928828545649025665 9295 24965 968684795938418817 827 37556 796484569336591617 18466 34892 441321483198930049 5744 8086 289114153792226625 15277 24811 888961084672107649 37917 40750 532845689352292609 11481 39720 162602893302331361 2365 25079 937023383246213377 9465 10124 350221229998926017 8804 22174 708073752580126849 4823 14252 58996731521386185 7270 18944 962122340027704577 4800 30176 209247122327330017 8189 14902 303740405147216577 16247 28202 570898263262645121 20043 20609 611400106779967745 22764 25176 734436922787200129 5983 12440 589618567123515905 7304 19897 291403679935239553 2385 28929 951905591870726657 23478 25973 54414891247493105 3122 12152 752556565862825217 8972 19028 617444119599777921 14021 36553 890272806820490753 15356 34162 87617274366738945 18169 37123 757510468296480641 25951 36948 638609972465456385 9003 19865 516998370202784961 6397 13559 888887264159169665 34028 37630 848793493939361153 33889 34510 353524241605864385 2307 12265 637320784448775169 17480 19699 289438728233097473 5609 7575 630763652330749441 1261 10610 541649394547174977 16488 35437 108977698248551745 3544 8623 298181255875736193 1650 17931 22246584814219261 30064 31347 672294740259356929 10724 23681 473149013969845121 22531 31720 988033372019987841 27863 35694 855831563461116161 8924 11325 13463711051752371 9465 33453 253569389212216833 4791 22201 132556856333795985 11529 12879 86511272061336801 19503 41250 256550332438816769 20626 31636 47027476780783673 13216 23995 167468279721493473 3390 20140 625561927943003521 11718 13363 128644438700018065 8949 17549 145050210498297377 10447 11484 719144447919152385 17057 35410 663556061439273089 27273 30037 486593650109849537 30401 40687 342162637877919425 1336 5887 918331734102270721 3272 29181 976317414595904129 13281 21029 624629582159609985 21928 35739 903256287251295489 36040 36935 561465602004208385 19360 21603 401692514707356481 9800 17751 63304020032060041 15567 21701 405705898987548609 12828 27669 313251280467614657 21993 25760 262328083982076513 7158 35945 989080675623267073 14027 23348 537234610448578561 88 27572 90769862118666113 14403 17237 616184126569272961 3940 36499 82947462032901601 25870 34001 536305424804567105 13193 35118 419051375465262081 24646 25383 515130850829869761 11635 26635 498985784164954561 6214 14808 98051077280857153 19098 27669 397867933675403393 24643 31630 912400100603470337 11620 32890 750464966395295361 8626 23918 447359301323388097 2462 30309 325891207090808897 10165 16030 998490246811051905 7863 21545 736604431670695425 11547 16657 285495054054635489 9422 17100 457149512673400001 2300 31731 875834092539754753 31599 33327 836921423405893761 25788 26370 253229547745519329 10187 10703 641106074568615041 3547 14436 965483833281517441 27489 35305 135690734640984801 25270 34601 899397014351009665 16545 19608 156231798299589985 4033 17756 31472051741452845 36170 37442 374492890610863297 28712 30292 298528065948175937 14596 22933 181608529280072865 8817 17022 414474676094748417 5430 12617 108501333661660481 6754 31418 996002367675188737 6009 23017 465192546851515201 1425 19329 986907354252515713 22099 31695 938815195826062849 17233 18958 867187173998303233 10108 23755 603588290411114113 17472 19082 524482357097404865 5902 18659 269915026840106273 15434 36750 423321156331113025 21852 31899 318599336902654081 38190 40055 979265483268939393 842 1074 193712186448490081 17044 35645 668378932696384769 8551 35222 431882761490829377 3576 30167 428003059416418817 16558 34994 209561322003661857 1944 15198 566599860755545153 1733 36738 241554528132301281 13939 28494 945414575393876097 841 23695 167267248115873473 11923 21866 700449036634410113 20799 29098 393772786493077121 20366 23555 50618326146967265 4545 22868 166175436957114913 8722 9737 636038116046009345 4951 9902 427733208741873473 7206 26906 728102213535812865 22212 37265 990897028261283457 2507 32002 641882603752378625 10314 33471 123091096672954593 7224 25258 911771154550699265 15459 26777 830467589596150145 4569 11927 673599704916952705 24114 35175 872899238879515649 22 40202 117572909809190657 23577 37020 564531612609638273 3348 32522 309920759877712705 2530 38704 180413711810007969 8288 27063 39877150373591521 9160 24789 343614732173630721 6372 40316 644243754818504065 3555 9266 281642309994882817 33933 36267 108884784296840561 19995 34956 811200715162978945 2820 6155 962798477231956481 4533 9780 933737372030055425 23047 34685 507477529392808449 535 18630 368053196515585793 11161 27999 509128629452206401 20091 25258 798086752545973633 1296 33374 29558008033610861 35455 36324 853270754721389569 5567 22583 300675688389134145 19161 20120 161428888877498625 17373 37673 538429815801940481 2270 19635 885571029483781249 20452 38664 54317567418095793 1383 4651 163080636979888289 18734 38310 60351641070560905 7082 21597 580273003486436097 5660 34262 943185259670144641 4209 22338 275365116809997089 20388 21258 679171149543996929 18946 24039 124769110481746993 14425 39349 468241683227503809 25125 26061 670881525409388545 3396 21360 133879558979096209 33006 36773 684708305794000385 1866 4482 928122970457565057 14159 31782 817065058787381505 10274 33537 159878177201527201 10589 10840 735780455301135617 16358 23254 224652508415957185 17583 20942 287613043907132481 9199 17448 251440223654419969 195 16324 317409177523384065 6580 13051 386156207415240257 2521 25925 353248432126680001 14632 38441 298886563553246273 6368 37477 14707423105289053 3206 32955 735022812990550273 19317 22450 501774257839461057 1791 14897 907849116777676161 18467 31094 57985409229555529 28256 38430 529645097032017 12884 30925 89637833295132193 9443 9597 625022223406539009 35254 35808 633556855846887169 7685 28505 485331009946165185 5627 19875 903841645161609345 24325 30356 557226716796158401 36404 38639 908574608545418241 21 34810 158597746929103777 27228 37207 432954452813067521 11181 23201 307535435815218241 4920 19034 953523491916552449 6354 39856 966891008084914433 11519 26287 137511275096219521 2998 39987 889608962780961537 2291 34871 500564429900972417 6296 9274 843615483050115201 9147 22643 360940103938521153 92 7550 492118065291911937 1866 24918 590292308319288193 6439 12798 649365940873181569 8902 9947 729386612117028993 3709 20776 118911211021448081 5493 36314 654148552106246273 23184 36082 300570223993702273 28736 33276 808871141305463169 5644 12934 244023177124454081 69 10409 459600758175621825 8108 29571 526330761570633857 23960 28279 386925177659609409 23393 29764 507190752715906945 25829 31270 849523776844872449 13354 20047 338939331697616833 14509 18910 348412658187516673 18533 24273 995595396405654785 21123 27526 59622182844332625 4083 23854 389725257365583361 30709 35932 656215114481032193 20756 33938 968317023617778689 21630 35448 56230933625183609 12220 29717 808109531823902209 11458 21623 220794163559038017 14556 36141 685559422885823745 10906 23830 243801990463634145 11082 19047 959265597751070209 12997 26426 351660511090333441 7321 26110 806072698996821633 19106 22602 723587589235702273 1270 13321 297795713874478465 4634 41235 291170752625436801 7969 9913 161203176257423297 6272 36891 203598505207690305 4476 18473 306359094876043521 18912 24562 908912156171655937 16439 16501 447372929774594753 1485 35675 560355872251900417 13796 17826 476148368086512641 6559 20005 714666596994607745 22267 29622 892131108981224961 24020 37613 815150704055337601 13591 37068 669293416106015105 26096 31860 770388205421941249 13460 16309 430704038193631809 20881 35808 25734035641104213 29660 41374 682340430591949569 3607 38906 46980393161351945 2502 36968 615552286263344641 22623 22639 907215370367890049 825 1223 757448051527560961 20962 35274 89487055725047777 15224 15996 903047053879681921 38189 39865 216455693012417057 4394 36026 438275870825577857 24667 34394 193565220476660481 268 9209 198106895292532673 21416 41071 379786506072900225 3992 15193 987002401631045249 15682 24898 435102534084169409 18598 40372 465465533656392001 38053 40393 66225976558538233 33996 35563 435663917666005313 8097 30352 971278072273737089 2159 35761 758023908347091457 2951 22127 443630156750753473 13723 31498 779091412905941633 6373 15348 792309321234430593 4658 40705 388201170971804289 1510 19447 473919177236350465 10622 21570 290054383293920641 4426 18147 155027136322633665 8477 19084 943941686880798209 35011 37384 560538116420968193 22134 39345 83586251583128049 15356 19180 988094342357531009 18664 18932 990534763296047105 9044 19728 145907740233152353 29846 39673 932531106252014337 11995 30041 699327713285374081 31396 32613 213012376197205825 27392 40827 942424291325078657 20127 39103 667654068258528385 22319 33484 722767669820317569 8856 38629 348834168349590337 34503 41044 575587801265410113 32577 37328 932612097690935169 15304 29175 360810474343441729 4503 37264 990950002821698177 18787 33832 714457814502974721 28348 28984 427977468632477121 18315 39116 658194295359155713 8646 36075 458124942521443777 8225 39523 689611761756903937 621 27301 312506537285656833 30368 37063 202608571669504289 3819 26171 730471249180673921 16859 18967 63247315459573625 9178 38298 48990868099181737 8869 13305 503245941631977473 38560 38873 528183417336670401 34055 36044 265533713443144129 26583 28854 523230327806629697 7251 7995 435182927915253249 4331 11906 112116942697234385 29061 32592 875661061718698625 2051 23956 736717470420657665 3942 13958 744879895559879681 26176 28356 244566032332592449 2553 10242 269518835448931073 26013 32554 207183479830092673 3603 27598 740527843387230465 4368 29586 952731358912750209 31073 36116 527188001561039937 25199 28894 508767173219510465 22909 23058 600009658380148609 1784 35346 568152805203062913 13558 38868 775463199385935617 15289 32855 169644160571920097 14219 28395 637831872082518401 16557 37310 801915500743682177 27052 31507 600815049743072641 33327 40185 615782265524941825 6590 40303 908840019832584961 166 34298 983696882570178817 125 23642 108315730517173137 7632 19026 623235803329379201 10672 28578 578551730256169345 1504 24206 715559578483031041 17532 19926 408216270493806401 14022 14426 108094345106351857 14925 35502 54596976401004585 34271 38904 38536177242811225 4557 13208 304589385535248193 20950 36557 254775236515172321 16950 33910 307489813692246401 6668 30449 298098977655790529 20038 29242 244619924586242369 14355 40359 343582445828914753 6755 25915 577590726031790081 5960 35783 537037160321325761 10015 23892 901993920001242369 14938 40254 993011353768139265 22753 36249 593848712350354177 4698 31209 801427064337779841 6143 30983 337039659780412417 11033 31489 358698927765502145 15087 24076 953307784251368449 21724 30560 874504939007870465 9375 29025 457817930991122753 1052 5254 528615409124995521 17428 18038 722368923559532289 5313 5483 858437240047230465 7467 16257 442626436434874625 11475 23418 494356245299329089 34345 37331 24736079104489053 13631 41052 706207813481604737 19356 37389 52133172996544633 5232 15458 654385583737479297 21527 41249 139538777431386769 25278 32581 312955720818500545 1198 26006 19718092583541849 1254 29562 481844270951697217 13520 38115 818384694835177857 164 8443 452828568698244289 3256 17075 357089457626923265 18415 24796 353980033119285057 26672 34636 373498400664335169 26469 28208 585365577567294849 25637 37446 828733765274716161 19455 28096 351174415169211329 50 7271 931467746732241921 16252 24857 43068819473297993 13243 26416 647513760159650817 34691 35367 271594186407156705 14947 36390 788642357410839937 27835 30693 84511637356762033 33289 41020 723380697469206529 31031 33915 25223344804842897 4078 19736 354479682061199937 29790 37745 787296789708371201 1465 29061 390722468485332545 10702 27292 742849631620515585 2929 21164 897058418379504769 3733 25497 341514907673847297 8258 15536 264711272294402273 9076 16980 307775665527216833 26921 31770 488897114504513985 10745 30937 363042969119909761 21940 25519 784901022494917505 4179 24910 958763483403998849 23370 26462 828822721843909761 6628 29549 799914248325272577 1911 21556 631388428951179777 14949 27759 162041495892495393 868 12819 234000112031996097 6884 20547 573812153329761537 18799 28640 815600504455598977 25539 27511 70018692237283633 20896 22676 161804402730059137 6064 6505 549092078062521665 7702 39382 109087927070515185 23544 38604 708451423313235329 24336 24357 349813670623266433 29196 37391 817094435676928257 25620 28160 68846053422358721 29360 36279 117857316596570177 4531 18845 629015578454318081 25742 37181 734229965545203841 903 11923 220286238816679969 2344 8469 246507894658591905 29806 41401 854927918764136705 18853 24775 65621781609884521 12131 24781 677047289232032001 6443 38344 600770342052101121 7319 10393 257675392683712097 1117 30379 916079016752171009 4762 12217 302753160533892865 14516 32538 825198656720246529 2561 17812 988463410138795265 12376 26437 627830879018837633 4964 20067 380346244126766209 24249 39710 252759193786090465 17790 35122 249039630690464961 3844 18825 287619033449765025 9682 15951 60888548233304361 5641 36860 449954424278431041 14426 32320 254705674439666305 8683 20374 9157020367304371 4591 29644 761233612553748865 20147 30126 219295651515437825 37163 38656 381680232472650241 13309 15638 382219479826567041 10003 33791 298612893717187713 1351 6218 921359516002425473 18890 21885 276941008716821825 613 37356 845197834982379009 19532 30597 254209442188081185 34388 38801 271208438303602849 23462 32668 913281842312830593 5130 12628 729204356904027393 2434 5440 695841770637212417 7984 11709 551800760919903169 2173 23243 613783304188817921 5690 38211 120949752363067377 17418 40570 544959701725670017 25659 39367 994576317246014721 18856 26903 867155345946560641 17157 19956 827762146832348801 6436 6758 112644492283674673 6247 21006 600966540689498113 5506 29485 336789515936832385 8865 33852 727234139866062849 16589 24850 454965473493015105 36576 36640 36309092513391761 28106 28453 219551159012628001 1600 35299 818931051680998273 15177 15296 496007635402559553 30253 32467 209584395410971073 32044 34493 32419195403978309 1245 32718 836094120628338561 7361 25902 357656831420765569 8785 30459 470449473737346561 22081 23857 852487842956907777 3744 4167 337928813833222849 5837 23561 23694396837310449 5521 24450 893012183207346817 25839 32487 974401318121667969 11745 35095 601357140085930497 811 1491 591168777427920897 2843 10260 179330325222650785 13364 23824 204194437061705249 27746 36996 225385467593945057 37133 41304 648011062292180609 24963 27719 282274346313400321 24600 35213 514329451584902849 9005 21795 308722411948288321 16423 30334 220451921763551425 12446 14020 816573383970535425 3038 24262 335397707772461505 15548 41265 66076434120411425 19240 21814 699362179014041601 21703 33214 769861398904865281 945 26446 258814120698364289 4025 32851 311646436987565761 23359 31969 857935905352913921 29682 33235 435517092997400833 17313 33163 634568328993697921 5823 6514 907542434284970113 7969 14382 675296336689523713 3967 20603 31087314402739709 5318 28380 340779040715180033 13701 29094 894963850502229249 11600 23216 77138874694835377 17500 24929 227012758933312865 16012 28809 608872819526073473 15366 18077 988521756579352449 946 21966 775314773354363521 515 16295 49026052487064929 23225 40116 50495700090241513 6943 36898 607594916814356609 26196 41285 247561632357243169 8158 38574 14629805384657857 17538 17625 149960876316431073 4081 23692 878409479669834113 26000 32514 145035335611833473 14648 27197 272025028554551809 921 29006 268708588169946689 920 4037 598855051660002817 15649 39379 381900398617712961 6944 33830 203162456045333793 399 35646 324850554692705601 14419 30012 93997311712648465 38539 39779 165374634957128577 12038 23827 877519890854429697 22850 31176 539711175140244161 6243 40580 79795815832007121 3827 8367 818057432295912449 7565 18885 767931744040851073 14684 38473 122056559255572241 33302 36094 18536771039030953 2852 17191 463231554504584833 18850 28180 804351533036893313 6445 38844 236490564154852481 701 9614 211670885934616129 17089 18290 258624071324813793 24324 35924 607728306489718785 3252 13368 681739721598706433 22983 32271 800707495319265665 21271 34020 629725572914605185 4017 37354 248012832348521793 4950 38766 103066548065530833 29929 35236 498034570609299009 13105 21913 859456066107551233 10676 41241 163342985766490753 32491 33169 356038553529533185 20579 25587 857361528815111681 39926 41192 910363684817166849 8500 29550 689229166209045761 7906 16230 510908615676275009 109 31266 125144503091128465 708 26697 696656391206797569 7599 31492 626483821450847233 18358 31724 481876576962339009 12796 18140 643953499829983361 30325 39676 378580009528786113 9478 13857 246003322403836929 6844 8926 36822264943314313 23444 27970 657254203455103489 15236 22856 47726033413535873 5040 6824 330479579447086273 8928 35685 3421944155622470 11960 16672 490355662966258881 3866 10673 319912492359815553 35238 35893 202731980626495553 1041 29015 458953793042784513 413 16570 49045266411788193 26401 37949 497838566742100161 6497 7290 24521527258400513 8354 23976 55008674465558017 29757 37529 527295843299093313 10376 29492 738651415308947201 24377 25677 977227505605910145 7088 7346 975570545727951105 8600 37373 86862993011642689 32526 36081 926139637398360833 13736 30293 687296726900314113 5482 30014 307711646287447873 2519 10766 49945382076110433 10048 11589 52114746441798585 6086 19858 537455354552164993 7816 34124 378031420897858817 29398 40510 113583347117419473 7060 22628 939667794267929729 5673 26556 333717679437654657 15120 40674 293900295357037313 8936 17584 80223246052348433 9059 25076 159775669750455777 4961 13361 374523964155670785 1328 39308 54870233799281465 6895 33091 228853180004001889 6303 36707 303938412971259457 192 37299 910054717629435521 25346 31293 53978783083568513 9887 17414 398171525069834305 363 4496 165287949790847937 5020 36576 576940544873892225 15712 25429 68172363783848057 24701 33821 87109728945058865 19784 25030 369427774032512705 18755 24246 858129105666023425 6646 20744 298153211086447105 2524 31051 915296604991162625 3718 37272 89025097894829489 16913 17632 333372772740048641 21232 25657 126432915042219201 7627 41206 940199458145890817 20243 30466 412139668209075457 12048 39919 258326367482965217 11432 19333 843449270607397505 2173 12861 959059365596452609 2751 9493 937069619253843969 8842 18300 317132931428162113 1054 40916 79842436237189681 29150 36340 689580372881842177 9107 33102 194132214528590209 10960 32228 634040927635851393 22062 28489 372336527969981313 30957 32443 827736815553059585 22875 25310 489658932671044737 30390 38099 875327619808828673 16611 29234 584454056457591553 15566 34209 425006000201655361 19836 39017 906327889080383617 9657 11803 516764711220588417 19018 28943 564198359758353985 5109 39738 858666639067415425 18049 31028 137914867278748689 32272 33878 759092702730086401 6603 21735 820943707414873089 15109 18011 232253292055140993 30300 37752 981125075108163713 18581 23904 731383911823456897 17049 21349 374519363887134913 2819 14122 230425191328372129 10487 19464 32253953018095417 9788 16614 288559745257757057 12203 24323 611682914304228865 38156 40923 951870769204539649 19677 35264 56274757450861305 33166 36990 65349698985329497 3145 34710 679044885234265601 32524 38091 790778542351425537 18671 21212 709196034177789825 684 35494 347176733109634497 4572 23916 956601450252154753 23907 25787 64087286778949705 23170 40202 634181296878491393 17906 25330 533240199164424641 31038 37313 661300107008731393 22715 25378 367285231333191553 11454 21820 235359047788801249 8263 36292 444732444517896385 11580 41043 903824961772304641 5933 12061 961935864831197313 33667 36224 712231532369909121 1447 13529 839832646681969665 4619 15111 201738971525021057 16453 18454 276218456125512545 13159 27547 748248121171894145 1547 12707 276910401254113473 17601 24566 785330485151522561 9954 40541 555311089756521857 7728 38910 859951771879334401 10570 39046 880156163635149313 7922 20117 125426006556200065 647 12981 98014484938566689 315 38804 83017455434866609 8290 29976 741424889051231105 9275 27604 180870586187925409 4107 21244 423092654932453633 5797 36003 887737544638522241 4566 40607 194097190261715009 23760 25958 482536945937472001 365 3283 233743139882356833 8943 26682 952703774216370689 16211 21447 246768100156899105 1287 9484 525174668202911489 9807 36773 598631671439257217 10873 15683 389596300541452225 580 15175 215981149740628097 23658 39161 72096845592103169 19679 24559 297135264455953089 13402 26732 896500429473189121 21286 25226 369324013252523265 23345 29634 43943805748970281 11531 16695 535810442220316929 10264 29299 48788554658411697 12860 22583 926155493913114497 323 39797 174257208651585665 9145 33601 30491149593864009 38794 41172 926461568607844993 13588 32237 478081188472415873 9934 31776 693413273935167489 33608 35490 858550455541838209 1973 27731 670448287426349825 15901 19962 121950838908503553 11531 31990 930046445841913601 4210 27968 160332955378912353 10401 41386 487596079733417985 9335 25172 853403217757417601 9629 32462 986264755792181121 6389 8775 146057416111240449 966 18902 449208723562374977 25266 37326 979498462159227777 6579 12567 999910809807847297 8041 15275 429953228030988993 5120 36210 999631344372442497 25066 38128 77292133277367729 10380 31993 13428022598763079 5333 25939 249256194713616705 1427 25801 992554925247272705 6220 17427 875733994789356929 1346 18844 43495754547041801 14427 19221 961050674281061377 14014 29029 870797139386763009 15114 16759 67306639156797137 14946 34602 616819694591502081 13036 27182 470782639725634049 9855 40957 102069947625917473 18113 19605 581518705861043329 4098 8312 193000483625912257 9031 9292 105433417739810417 8879 23266 464800342435221825 1771 39345 64773594238218377 3844 6217 532324501979761793 3123 17675 371563256366251009 3502 17514 264936617171454017 15016 38599 922161337463251073 1602 3032 41071263349113705 4476 39403 50309024370271513 4046 37741 61731407756052905 27096 28423 170157736117388929 9525 36472 405332278687669825 28869 38681 991427822043625857 23529 27891 227002305960123617 10702 19486 830725012127146497 1783 29893 731581889554508545 9717 18388 636969646673854593 17452 22121 381963891570858753 1319 38370 644431199184921857 20554 29920 882901733745033089 682 23390 889364068657592065 10069 22099 906409387403609601 13926 17944 392355296552523201 18715 35147 527782509205497537 29336 37179 142719698699117713 28561 41292 739178618907043713 789 31528 165010941908619201 10015 10047 507129857749053057 19854 35547 620937625217074177 24191 38925 263239371485777697 11129 12367 994467068129637249 6966 7675 737180810452588929 7727 21096 159682536482669953 755 11329 354464396135579585 17171 26225 538308761090902977 23024 23138 873563634318717441 24281 26115 76064476631820817 14857 30300 565814030050685121 2804 31810 57979393240827905 6715 25613 96152407336081329 22858 30368 181661681031577857 15218 23448 798017486020977921 14887 25338 28165133335718905 799 4342 476498538963742401 516 36008 499737257037828929 23255 37794 788242135188735233 18718 39500 28889188826298097 4757 30908 659660057801733761 13120 20503 81521183456651153 11863 14632 928282374580344833 2468 6195 460414686459287745 36768 39585 839766120289940737 1931 28346 11470758515834235 28815 35721 636495746267851137 30329 34444 357326001198430273 29939 36516 902594166201300353 3100 10942 326588794365981953 13480 33560 70446671548392457 12716 35120 608557666079079297 15121 39756 927120770962890369 5704 8551 26146098562243481 11770 19700 931745293656543745 2128 38246 82831798589012353 23926 27605 119129833949802593 13867 28746 538374662128113345 27080 28671 517023298745282753 20646 37585 53988325115383873 29509 30885 440593608351779393 17563 24314 159597052171882593 1427 4938 779878019685750017 28753 39354 379961236413748801 14758 19515 305128534511414529 14790 25170 855437347114211329 1671 9721 742823433144177921 20629 30011 746457726439857025 1098 35860 448189197275301185 11729 40627 976696116891936641 29674 38676 125069649896314417 22243 23990 997399416738431873 2832 37602 525995301385837185 29743 38565 504518001528616385 9828 27938 4943983935373098 15160 38959 866425011405411329 20330 37167 834058659771475457 36150 37975 307861941706455873 11575 25085 922974480118991617 1406 34339 946645725931148289 1798 12710 308535130267035393 8660 32819 25102626937147933 29082 34567 245463695383886465 11779 20645 310677749491830465 8963 37528 334790529313270465 22300 24276 821823813110803713 16539 39571 275544377433842401 12069 17146 62913896984895249 10943 35771 850235109046213505 8397 21455 726361384102538881 19059 36409 430362279777380481 6818 30658 186078546801482497 3633 22570 414718519391900737 20748 25438 98142954235420625 2786 41115 444682505555899585 7315 33465 171250005494982817 6742 31234 813031601830903809 6969 14149 182952992236373281 26949 40486 642747297261291137 5522 23510 103521653639504049 10332 14695 941153188889675393 17772 35155 592404455378279297 1297 15299 705882897693978625 15156 34613 544971670775595393 299 36888 161004625652044097 3876 29989 897471317276902913 367 3033 401793811858038209 5185 16584 815159873912833153 2401 18451 547202299164272449 7813 29229 630157716805406721 24372 34298 515702312429507265 2573 33308 141383296099888865 2166 28352 912574371030917377 25980 36536 672350311302118145 27381 33051 800872165467193729 1986 10733 832688641582464641 2278 5298 715352470266314113 11556 27986 902597347178847489 1776 22927 448356120662250369 22721 35349 741323744547997825 4038 29898 807657630077830657 191 6974 742832527687447425 10121 31442 149159524143481537 2536 4035 102950691903302529 18354 24153 979242556212117377 15194 21963 867640523471443713 4098 13499 806925284169803777 11952 34285 604454409447328129 6953 22339 738874708294407169 8619 17447 325145499117461185 668 14280 860601163449484161 12082 27884 599351317685986433 9820 29331 224066971733496001 20775 40556 984470880727805313 9658 15828 733606798827732865 26333 34270 581297200889508737 2967 12390 363280208751366017 393 26914 930319328060953473 25398 27161 362407772179931713 7658 15675 813550763315063809 12049 12685 867805015426487297 20983 24485 827783062530848257 27725 35900 31135288037230425 11947 34588 795883532308380417 11879 17821 597223889813665921 11527 26759 584117901818778753 24371 37719 792345366254448129 23193 26551 601626871757886721 7705 16098 725980046720881281 3353 10782 839876125533272961 484 30068 763948744407169793 10873 20857 29476953603392533 19691 30623 701830610084886785 31493 36247 977345206753817345 11362 12418 219894717075629121 1574 2307 652377662298604801 3242 38006 601910186592423425 11789 18898 784408053913360001 3705 24492 32866730237426369 6059 25999 796183639792786817 111 122 390221186742724801 27430 39897 548327278812443777 3955 23055 60927511149326817 13492 31426 2660079231631585 16270 22037 102420024439570769 9822 40578 865037702114456449 15434 17414 110994659850344849 12117 16500 805366506680940161 15321 17662 829978805937475585 9578 38501 570659389946875713 31943 35602 258866770264017281 34761 34959 525637714248958337 21171 35247 855740626046671361 3032 38879 965344546727528961 6164 26510 391263099317225025 5945 22134 53630287524242705 20733 22834 575498436425380801 4466 39951 484347132547775041 6550 35183 677369374026124417 16182 27602 162536867755690657 16031 32453 203832950055446113 8585 17799 553330690876158849 3091 31747 327456331626702721 4415 31865 180746467179886849 22321 40602 344739510108713153 11513 12725 967259126496479361 22421 32497 990388839048176129 18636 20509 856986876848182529 2855 6734 555627592866645889 34848 35478 474473626963352065 31736 36138 750779747841900033 1302 8063 959238532721940353 12992 27452 153534945654474337 2807 21591 596348135946236417 23888 23990 165046821586667393 38969 40014 683247200189143169 4723 11044 920681594393759233 1626 13602 131712326139542321 32669 34771 612960937293220097 12137 30372 866449562009080449 21326 29928 637992403863581313 1736 40813 394386445441817537 8119 10876 411062122926505665 34554 40685 535600312514091585 21112 29919 694510849590646017 31543 39666 418913285351159489 2867 30730 344574662353661441 25286 28334 610765734188362369 18357 19887 431656475962416385 8641 14721 98000407486885873 16124 22490 217556289308912897 19633 25203 965916024003533441 16716 19183 537364483174972225 1686 5787 236277225329139649 27547 28906 623727215843526785 16451 18617 250270908619398817 15134 37780 218983318488614753 2420 28441 616578136168492161 4813 15018 813875210699659905 33599 37384 319869402255235969 9112 13772 177465357469319681 2507 35360 471811195376751873 7659 35412 425430971611401537 16137 22094 152458981203324129 20597 37699 560312060942965953 6740 13479 879163383948075265 2662 8825 75636435194507361 18313 24649 229521037090975713 2232 4532 177748695781847489 7418 39247 982404903316115969 13752 21173 765945251338276737 19039 29213 497732289600918401 7332 22788 775900124879303425 9499 27973 87737701228341793 826 4914 550532228358729729 10440 15366 770944950932133121 11481 20276 131888616248378561 2071 37772 351214151452786881 12680 18589 569054943111691329 7151 25073 327265901324267393 1871 2286 87722405604257153 314 8356 310332040805398913 4161 28133 900488719297595009 11373 22169 190316019978510561 17856 22804 400910183557787265 13726 25837 34968321917780545 30003 31321 562703619816769409 12238 21810 277419181186331809 17719 32414 847617080158745089 14334 17186 356198031815516481 25292 35424 647601787754677377 17893 27028 40345333924747705 17538 29465 365942398482562945 17051 17169 945482917246415873 8409 37031 64593217891026457 8243 22079 128227597092802625 8890 33625 28993617753076961 8398 39742 977808210285893121 8911 35197 670840659034876545 25362 37783 851178484448709633 7510 33960 255675357636423681 8623 24508 534072224553348481 21205 30932 934307649489820545 22368 35242 122609285660615793 3210 33288 226701381327547585 10949 20207 640743555898801281 1048 39697 428830486049019329 3718 17606 85848335206222257 16829 23267 908842628380856577 27299 38945 65721234163170553 12299 37463 857213033609323137 26521 30268 685772461647502465 33125 35575 195790021410392257 15169 19345 392565747078485569 31899 38181 381095510276917825 13548 28543 100100388566531249 200 34473 352557696302458369 772 31446 981790006055952385 19268 28817 481832544213883521 15390 38614 690911317676949505 17367 18083 464775675944981249 5316 16237 745560609010190977 27543 37738 545964705945760193 12913 20370 139885426822857537 20517 27772 816591155182951681 16921 30097 55687739987099865 16983 25818 757589185914664449 5367 25889 777629623242944513 16418 19810 782659802258127233 3468 5279 965778291700694017 3691 26371 567912124220708161 14799 37648 67040668112426265 21603 21718 761683121883752577 26452 40839 445367867640904065 20679 25399 113755120246420209 6851 11783 433632794478882049 3324 30543 101330279841381105 1873 13134 732084777689713921 3443 35112 70424466704576361 4063 22543 504657239780343041 6827 14983 676743171066963329 3304 11020 739659547677156609 26084 38895 883141478089296385 11352 40212 598080768675004033 5031 5754 456107235117190849 30841 30877 793978381521576193 13078 13602 442558730043469249 10009 25412 438358334421693057 27974 34808 795297897174666753 14287 27292 682365007030206465 13298 26970 605507906282522113 9454 24416 436595580028750849 4847 37167 487078851861799233 491 4560 15713965586506619 10730 28899 548173075935249473 4209 17341 998188976336237441 13909 24581 495804023588394945 9374 13532 438716234319834113 6857 18359 545866408976873857 8392 21962 673269095612397441 35873 36010 442505243456754049 6298 26008 46816659440928281 9133 21976 156384393337713601 21445 24806 178044888630083169 5333 39980 983452791390650625 29833 37170 43198593733315249 32862 33982 931799356772781825 13874 38131 444117933042349505 17867 39256 322951275640907201 19853 22747 805355932216137601 6545 39151 170126332173349953 954 33782 625544513698699265 20392 20812 902849172650352513 2265 29779 35912990238053057 3730 38159 51606849190957153 9303 35028 59284143834474889 7022 33501 360942040934777025 20161 24342 389930224734770 32142 40436 976751900327553153 1933 6254 354974802325656897 12245 20969 801457265654082817 6800 24740 256562279484150241 2039 24368 461543928522413441 38066 41140 327881808929845441 6930 34477 285817498409148385 8082 12348 53779054374182065 7618 33261 460445028237170817 12224 32798 299417949131466817 2510 10764 852961042005009793 15533 39112 320811678256298177 4163 22374 125603455604757393 14774 28325 209741255375263329 29693 37326 797095604969786881 21976 29739 9106814496867345 28476 40419 400775817866257729 7555 21881 25392814606888693 30543 31252 957697428011361025 20492 39230 453186993834357569 35795 36495 355245770571624321 19451 40056 512404165642948353 32192 36608 362036076830140289 283 14803 336735060206045505 20051 31452 135054505365911121 24042 39147 684321336465089281 14882 22149 264076515286323137 11521 13261 93838553122004961 5352 28190 929171574122133121 28224 41250 149574413573759553 32718 37150 864229732343904513 25970 29148 959059750387034113 11022 18331 484209479215063937 21267 27786 369856795547022465 4491 7822 300411507981241473 31786 38860 33412774902821241 936 12757 754679777357235841 30012 32089 118831023428327857 6859 21869 759921179869326849 4309 22931 328822485933038401 5002 37197 32735008139109569 22800 31945 488587364014406977 34823 39329 270838826573996257 28304 33684 760937391083196289 2333 19079 882347380729836289 640 10168 841761211030473089 21508 32032 247405426837122625 7906 25827 995872092834979073 5739 10038 912824645603233665 18869 22398 533854926064677185 31672 39547 652016600634429057 13994 39815 234040385281424801 738 11846 604713755155554305 6040 23551 838773028487281665 12766 22176 522221798693880833 19788 32609 794059605234700417 17768 24132 271126590177328097 9050 15069 778405723902281473 3399 27542 29047595488695069 24468 26452 398986779622369153 11069 40969 757347010831008257 13718 19506 883698696470219137 2819 38550 477001368892832321 3094 7846 569989060550931009 17091 37689 593627593569362177 19015 22062 871315944200702593 13722 16143 129580430204416785 15355 38449 499931463097063041 5296 24242 197115451806492801 3217 18460 799901270541653249 22715 35475 209706913603856289 32876 35375 259135581287374337 9617 10429 29992320624085525 24567 26379 138111922789576625 32469 38859 254300756818512513 4282 38561 522450317346631745 8247 20747 757682426859926017 1942 12483 919948850511161729 493 36123 427637217314600833 8014 32371 92381280632302769 11329 38131 793255378083937793 25145 36144 540231207801284097 1243 25784 760031883229576321 7130 27917 15825958229903849 20303 28680 776188199718941313 6687 39633 935022104306000257 17486 37504 276950367994590593 14366 28146 787308591459030529 16138 31526 614083541409041153 20821 27662 750947284011388673 16693 26502 928422134676683393 3283 21597 31728474034089517 11950 30728 547777774177998081 8389 29505 408072440340106369 31731 41123 288593492994198913 14554 24578 743629680836640769 11156 38099 100896021453149137 5187 28116 649607323607298817 22721 34757 448704061226496961 3079 22258 3845603687899769 29918 41149 796078922157388289 19818 20424 616349724866012161 22668 40931 11409199350357115 12624 31712 520919674660341057 16113 40511 697950925292428033 1466 27063 724508891119526785 1235 8403 857268411190549505 746 24474 73680860836482513 10308 40390 447929975251010881 21273 35823 624270003294043393 819 20638 501821794670878081 13440 24284 229360479510823713 3424 11830 743076378003944833 9212 39663 406968092749920641 5914 14983 609803602894576385 6591 40329 642152172137549825 9406 27949 669602252809792001 20671 22407 566695246963178049 8515 40318 156889177269267329 8507 16443 910491051352003969 2461 19120 905045084690737409 5346 16513 235108222831243553 1246 4214 13509239721773981 19987 32563 794787660638071681 20260 23860 259457312107624449 16818 30399 45548709347940529 14775 30645 413639096721897921 31124 39979 524999023176512513 6515 12852 27661424550341709 3553 37870 965624522652476033 10112 25691 17400025851859625 2789 24064 710229267590911233 330 2201 98424518636701217 14331 36210 309291038185705217 20761 22640 592491298519423233 3046 10010 798377666208317313 9300 34194 123450481283651217 27721 38152 315257229384215553 3092 13729 847974252617806465 2593 7199 217418968570775905 13947 35107 434879747079119041 10160 26481 495133852508786305 2040 40325 636199878984303489 2613 29022 902811221771848705 24688 31350 944408726640983041 5315 6896 920931655338549121 26032 34056 685528837902129537 3345 20093 316256402248860993 1444 14008 324451336001626369 11529 34828 667969056065686529 965 35174 688132989126319873 9336 32833 774940703437003777 2492 38845 210596386402226433 7337 22212 358500600297773505 16544 26785 3160713494597901 3957 28784 719680792685558401 3125 34546 557974731820390721 19740 32343 687843721115882497 2520 39956 364839838607952769 35142 39409 784201331549404289 7716 24567 199421830587947809 24913 39284 654750962146337665 9414 24006 836002167833246593 3446 4746 312044108500607809 8497 13210 892262570082660737 218 29346 79411939082518753 15295 15311 207737763491497409 24354 34299 475211824755284353 6105 15344 989288642198328449 991 17670 665812973540383233 8706 31039 112495564050565377 6065 21234 849306464780063617 24611 25826 348552254612197761 10740 21376 62146597047387785 4153 24264 147384933939793697 13184 20633 210234835630380705 4360 21267 210846331276808737 6255 17653 977337054849257985 16425 22111 262520665746738049 14308 22682 250998836079453729 1279 36447 762438407565351681 922 39176 729195601572570241 16183 39480 881187090542443521 14549 23939 734016880022203137 13017 38445 687405973595314689 4432 8943 607779836103375745 3300 7358 618945615411806977 1517 13745 452062211382504129 5054 18929 656792875944656641 11435 21381 35618633833109925 12044 13027 851519510439391745 22232 31331 973355172215057921 1905 7459 843152365757941121 4361 21435 765867463182800641 24 40483 649680422918638849 12871 37002 994586384374805761 12210 26889 865620292616821249 6922 33714 773342082545099137 15773 38862 16128216913745775 8880 14383 767527840527201025 4284 34476 223604601019967937 21360 39541 226780865980927617 4870 9013 796569634008566401 24125 38223 345135634891796865 10403 30055 161992502381988161 5360 29606 70521363673549329 9442 34624 826307258625707393 5150 18396 703263060449494017 6910 38721 907347282619081601 25231 33786 548834228777636225 1459 24479 655468661191580545 9349 40946 322762619900437633 22787 38788 437150476141137985 32658 39019 157101398404421377 7023 7336 770731697159494145 13868 41150 799211704934940289 27452 27765 991374903915680513 11440 36488 353394465556291969 16397 39708 408606071982948289 33185 40265 15975854873950369 39272 39452 740557648708513537 22784 26442 186217583365191777 7644 19403 503958754055123137 8664 15144 449927173948474049 26126 36770 704462237139136257 26723 31390 235516065498970305 25597 34198 815841941898131713 8246 19312 153840228919001729 17394 22795 722133928315937409 9445 31548 792681149578328321 25011 28658 958492380996933249 17997 33669 798145127886378753 590 23998 43793885036887305 19739 24545 561242236394278401 14793 35784 685690192127882625 15704 34943 77054059514701121 10828 13823 718094938355900289 3230 32449 805144369132051457 38123 38427 937939329330721025 30362 40505 556694911974709313 2052 9283 139656462223239681 6374 21741 439749836192149249 14373 32327 579980644315387649 4204 37766 229260255222790465 3770 5476 890766364410293249 2062 17786 107642631052755185 375 4180 506167607581364353 1412 15250 247663521256093601 2562 8599 831317185524749697 9039 26497 534492145439983809 4336 23081 557794337357339713 27344 36466 457013217228400513 18225 37762 470438592111658945 8827 35554 69061970363463841 2810 39097 23511028142809921 1385 2854 866472018274286849 25292 25680 184282965119063393 22989 23547 97220095834515521 706 38626 34813463650809953 11132 32335 368737173070748289 24064 40294 253772133883838785 9452 25055 225682196812698529 28696 40047 935946356812298369 16963 28005 112313378065856289 20219 30062 894954400764088833 14253 21708 672239132623772673 5997 15023 323485094707795201 14734 17745 558675698423151361 20980 26446 88459655108888321 20812 31073 12297332258128791 4206 28376 396802391340703041 13422 28102 553939797568368449 5408 28639 713259399914374401 20241 26599 325485451093513217 22114 30559 127405678559316721 21114 29164 651246245281733121 14631 32155 117795722767137793 3558 14828 291516628189384641 16850 37241 492943107670857473 131 22017 421076569054456257 19380 36070 167171447021569729 3780 16899 3981909872507573 13032 19121 190091103870944513 24613 34840 864377557422194817 24112 33246 71500712097272161 7536 17051 228700997374403425 21937 34942 258499825035745089 3841 21434 126778679701139649 13473 34682 995087865815843713 16080 37852 725960486291043585 21493 39640 443804938191622273 15207 36162 127321916484028465 16226 32695 870590619323305473 3429 27869 701591256113687169 4179 11539 789110153588428161 14176 37843 134835361903775217 27383 40201 782863728865134337 730 5178 740414701527029761 9366 18165 368375260257668225 17791 30569 719098224541546881 12083 32999 264279840995325089 27516 29000 919036136086845057 31417 37147 618254300735589633 14788 28186 388866881444009473 13247 26246 361867381209105345 4726 26254 577072005774070401 11606 36603 852938318773826817 19743 32448 918135991521104641 396 3113 135849292990879889 5724 39094 252329587275795585 15029 39642 84662124846563105 23827 36685 216046913121111585 17190 38972 552743857364685441 9534 37815 33752676165889285 6729 36445 655305062593246337 19234 30339 271854358323885505 25356 26510 502107554723888705 12936 22958 455518455949004417 12118 15017 705897137509726465 7219 22057 408422915956059265 9720 24557 836642783500064257 13788 35720 617808342691475329 7033 33354 574154399718256769 3585 37930 806824349013631105 17335 17806 87518036607942657 9865 11378 467643184191132353 3055 25757 578106468008133633 32701 33925 68595982577754457 8985 25726 501487669074020225 32722 38918 771809819835326081 10837 12287 688514855043823873 11042 14278 805826607928686593 14790 14949 679260481320877569 26112 28316 850225739962468225 5015 7115 545558616186259137 265 37839 784060699900742017 3402 9441 745433804737455617 3850 21041 370880484177163777 38867 38912 477004109265553921 66 9011 677530940077737345 6009 37643 263440421917490401 5257 35395 617420549172521729 13239 20846 325973632379731969 31738 33253 765794620703808001 34501 38525 122982295794013649 6404 8363 480048000685499713 646 38844 306053713874124609 29807 34484 937688035678611713 22401 32175 205355532337275553 30030 31330 764095763752152321 9236 29348 938783175579931905 16449 19497 751726008218831489 5968 37587 591288073016652801 6120 12911 204713762939420001 15858 37345 671854089658015873 207 40008 407637822199525633 33538 40179 468173118354055617 15394 28825 188713762208607265 16836 33944 663340713505324033 21123 37498 734497578339265537 4989 11220 255020035117052417 3883 12837 655815975012970369 12526 16001 695012728636417153 7690 18759 416602949762143745 27297 38619 64568309514381641 26305 32761 943231341647845121 7904 20216 352734940751407297 6353 28046 925483026557621761 8920 11945 717701789664726401 1832 19245 583488865256512641 15835 18841 699926331844185473 3409 34148 68649978265831633 5314 17780 604817825111577857 29873 36316 821341622748519681 7230 19765 246242303691150977 26367 29484 813302189241333889 30218 36151 725781771752718209 8529 19847 108997084709429265 1146 18832 262625427890728961 7510 13471 503364897092474433 17628 18094 942539499742306177 15624 30450 219231251671999425 39044 40557 459587333297793793 13147 21246 715119751356375809 4955 23772 538751832206752833 17545 24841 204450905378550369 975 8322 881357829714691073 12511 35766 541203670751237121 5681 31120 525713066492524929 4284 21537 969628045392795521 14514 21550 87062299561882385 33450 39747 852801475248007553 10183 39412 174453699634721473 1995 27094 133284396116678753 10546 25218 413435099456311425 5900 29705 160142566322640801 10520 29242 135813008299717105 16926 35078 460265789433776705 5085 39587 323190513674422401 26496 35395 713540987588025601 3476 7720 363283033113372481 21475 36162 971705316335587073 10061 26086 629874003869336065 7 1653 899667081061330945 15792 41052 241829600538263649 10323 24197 801994459490543873 5582 35559 204000416648018049 846 40099 275859224097892769 22575 33445 698321094809085057 10208 35089 582302030287863169 21427 34173 666122755194354689 15838 21545 531302351016911681 6334 9516 208649580374835617 18185 31784 109615700929339249 19620 23106 479110405547874753 27170 30139 596917694157120641 21720 39552 90494384329598881 21903 26724 5719307151977660 37220 40203 792669644915438465 12792 29739 171801984032221345 19266 21145 80713190940681297 5070 35967 100124962642865969 4929 16718 755707161004540545 30354 36895 265875789906282017 4900 22301 228682889103577473 14218 36510 174791434654949281 3684 8641 793589490321952641 8535 14042 445776322978424833 375 7265 612059660867682689 15508 34024 198393244248393345 10361 40703 404133052180259969 1769 20916 330561426954027137 16944 34278 304267917584876801 988 12927 137747636466983185 1524 38439 324091126297421569 4077 12787 328955207586297153 22445 38996 632818492235056641 6564 11812 169422978112521601 11004 25165 782181007860817409 18187 28444 501013366297478081 29887 37792 787930794578397057 1651 13401 603081346102456449 22349 26519 919886987257317633 4491 6249 921444365733073281 7754 7945 729899242473575041 33971 38969 969164130186982273 2579 36612 121328054844742177 3855 19363 723492629565377793 14355 25277 543584010484391233 6156 29058 588401452561626625 7513 34187 851713636657652993 474 39942 612248627544239873 5026 23040 576077798274180737 18655 34910 22478166139848101 8297 15906 923021537301753601 2503 18493 602349482193368193 15956 32722 30136728758105137 17534 39769 269060195447437409 345 5609 757589913996245249 3991 36278 901999218169642369 10104 37415 66872452047871177 13135 14768 497189091766529153 3365 21828 936764843272317953 13533 19607 624671521640770817 15532 38717 776366868381625601 21126 35535 779578949791798017 3178 24217 943407181728535041 14555 29645 550236447593285057 15693 36966 718548403983728385 24518 28822 347262339164927873 6767 32516 734132276980194177 1504 29106 713927470258248321 14836 17557 717492290644809601 7536 11122 721869703325708673 33005 37062 419203967019829121 38386 39378 706763178336196097 1252 25233 543284625251967425 15164 33982 946003832659130241 12907 19597 553975528129843329 25262 25411 303860334915718529 6763 16585 354103932032170817 2538 3614 478976591427610305 34080 39087 133985105755844097 6591 14052 273498514411734561 8602 39033 848982330398879233 13835 27861 21773130956006525 2090 9875 473967001860575745 1158 33891 882672657999897601 12640 30763 34944037512598669 26103 40956 121538417484330801 4196 14584 486203308733426113 3795 18882 923925217392714113 33824 34815 111389619480544161 2097 36349 344056104519097537 6031 22902 62258085529311561 20966 36988 810085646890847489 17 28071 974582961028783489 2087 36996 726399648899004545 20129 28591 20028882453321017 9878 13703 981638417949717761 13310 25894 235162162982188513 23778 34699 186844169644160737 3980 21108 480413240993829761 1208 6743 156143031526902113 4720 7051 895368312483224577 10763 22705 302773941480339201 3628 24468 269291149436870817 9471 41328 727667253719978625 10933 31021 158175115070061889 3997 6496 19118663220751841 10420 22857 544913623568380225 5497 38170 350669562167347265 14120 19680 430090543017694657 15497 27581 241090807447605473 26395 33188 981482925488510465 2622 28502 668155126866203393 5378 15273 859846753222708353 24109 31171 138840504664216273 35402 40131 509406741323534337 3173 37100 566083121962229569 6004 23175 637629372883036929 12961 31634 263132604785724321 27496 37378 443477223825940545 4223 24705 849648337184710529 6170 28740 409429654788507265 1167 14546 77196854002465905 5042 10877 303511480902148609 15190 21724 983798491438669441 27082 32277 168415778696168417 13068 34230 259295588184826913 9898 38533 338613168499851009 560 7553 458656909122261441 19395 31248 734170533516358913 15984 24018 553958037601915969 2337 12737 656370638523316737 7544 10083 415749864513053057 12644 32402 769864569381166337 8381 19241 149785324298662209 2016 40256 491565912025070145 9431 15215 685315493560956673 3800 24207 299935171606389185 6439 40203 562649575516957185 11288 15900 944275907346185089 13939 24881 167598278138477505 30700 36108 944002892591310465 15895 37942 1283336556227255 2483 16728 2923164645014965 30484 39685 167886287730574689 11984 27229 878340195327549313 4483 33707 805845706947337729 25803 26527 731573084865505793 6346 25012 538979180196825793 6088 7394 660340325908958209 33783 38358 69098407260995033 13037 25527 639648755151316865 26480 37419 265509979107726209 31846 31915 24628754748984961 8530 15397 186242372787830849 24471 31180 822688076510804225 2494 4938 958684422744845185 36498 38417 86596519620126593 9767 14107 217042527212115041 18032 31804 930621455680498177 23036 27905 931024781661200513 3414 6329 809472480632049281 1100 38634 388269176754562305 24544 40949 210497084121033857 20722 33082 448962030223604801 35350 38115 328222670360656129 19438 33452 293248045581961473 2791 21743 218195115409574913 8165 34224 73837695302877649 8743 28178 735577404029836417 21315 40241 757851409072372865 3389 5326 592397180466594561 5091 25725 903156154740706561 6911 20372 164723417430831617 33532 34536 509869135284404225 8686 16492 937233960572459777 12517 18224 14746181903582567 6964 24179 626416836641109121 2481 34840 704534779207591553 16758 37126 130316283490589777 37440 41376 544698693034625601 1481 32649 736606066075335553 18908 24163 688087251568177281 24159 31838 632334730719041025 21775 33298 940272513733255297 8657 19158 599609522465495809 6813 24019 710537066630593025 28393 34603 854534356441195777 23081 34180 913003102230554497 18226 24655 71354354525407617 14317 27591 387066824069719937 17296 19260 681955133638812289 15582 36074 163487112684812545 12019 16875 31406683806832093 634 34707 735392461092516225 22395 38440 553570472567020737 14284 30390 793100013997126017 2721 22058 240144294100087297 21071 24987 436483985059865601 6112 39314 374925913870928449 24586 37809 491461261141076033 406 10305 681446897171522177 5630 24838 352705926400517441 8116 29717 153523195547325729 6026 15313 670893309213390465 10050 31328 809089924163412609 15478 29175 236977699118753537 13337 41127 880331642222561281 7944 31100 86403627844141793 5028 30504 878383047108794497 4416 7050 347136484175933889 7037 25668 470134539328984833 12506 24072 554704377755420801 10079 39462 89627136234451393 18310 18666 381349221973337665 6786 21016 766003146217432321 31979 36454 888199114626566145 26062 41085 867180918539727233 17451 19599 735079876579732225 528 26294 815480583542058241 11518 13057 356311350511923329 7954 25663 502214034047039361 96 28763 681562378731868545 10975 16810 53872313896395241 6875 10862 940482592363743233 25746 28324 87834300621917553 2603 38222 251622629489617121 25120 33064 258574633165853377 6220 38242 470979153238225473 26935 30937 145846608856100353 9137 33616 562573714249722881 37725 38377 352197815891944513 1515 17901 830544157006848129 20398 39920 292936787696671553 22179 31197 269191100113175713 8068 21788 375301623617350081 15578 27545 736015294358018945 11402 16794 412958821787423617 28153 32395 3748130860955713 1964 7986 375178103198525313 6241 21835 915276599055722753 15770 37808 17995775365587719 27683 40456 879920655521431169 13685 31270 77985284933863137 23044 40091 581175361322230785 22658 28552 205096497527772929 23690 27651 772092191209949825 36272 41366 149725850560518113 538 17593 61039842331076953 32071 34021 993569462243410561 2504 20162 484121691087182145 13787 20073 588522391221818753 26127 37218 911781262634399105 27379 30435 989324746152203009 26803 31273 598763826417538817 18638 38847 417185827899775297 3872 33234 274731170405381409 1116 14572 632252980434028417 2435 32158 681320760312502273 28037 36475 811401234043518849 20127 38802 86704315151926897 22465 34125 588648942385457793 27550 30852 201293752315976353 3851 13395 164535994704582593 30629 32038 846514121551827201 4820 15075 736235090276490881 12960 26490 558206650029774209 26729 38360 274054270913769217 13714 21153 268404338772590721 5556 16082 221799604094325537 2352 9139 648680458987129729 2777 36964 865119424801921665 8113 28639 461572995570726593 4587 8370 52592187407920929 10524 41312 609412797460635137 11411 38180 431877712578245377 20125 31472 431004983115677505 2827 22947 898551824307826817 325 415 504997201338269953 11030 15193 873212481434908545 4074 25176 168923978352729889 19675 20966 253681682690196193 18280 24016 512419008117205953 22201 24213 483883625245471937 7089 38084 414924573307125377 23776 30579 836320223562108161 18009 30698 469375980949834561 17640 39853 499742475067282753 19903 24748 119727952538234209 2704 28182 338942128047275329 17834 28513 806956996029981569 5613 28005 912332936444290305 1944 40709 612870824478044033 31354 39035 92090701866919041 19483 30907 856210071929538689 5665 9253 598225848836822401 19501 40407 605714125132358529 3571 11613 342102773760043265 258 15823 202155830286756097 4086 13491 745830545678689537 24889 39000 162046837085988225 14667 26990 100820582090545233 7327 18001 229143206007208289 11143 24696 10505749079559479 4635 29195 140237665434860049 25556 27187 584250555265551745 20057 37052 751264934366957953 10986 19659 50246553551875905 11352 27564 901204847668360321 16294 40203 277259049060074145 4562 20385 815890094604711169 4106 6980 961125650846671617 12001 33888 130158609144366721 10887 17769 538397820007528321 22590 31980 494143847255770625 25344 29631 375460435531454785 3191 30267 828723272137317249 4731 23212 272710101173867521 3298 29990 988159528115360769 5025 12191 447183520835924481 4012 41150 86143346996301777 5946 30234 665139417385031297 5307 24866 371809517822413249 9310 32003 828307799027602049 13178 13478 369171641225555905 7566 38039 881580543823115905 15883 28334 91927855127167393 3504 24698 847268812659539329 10213 13557 312154078793874113 3353 13807 341683087346122945 3610 23822 265183466446956129 14359 20554 103242174956097441 33769 34656 420867090192352577 24177 28988 964625866419350273 1141 13422 258037206824312193 25539 25608 368592401870362369 3565 8382 601805676191510529 23520 28878 237982395673437697 8447 36195 901782710380047105 34914 35107 182107107458097761 10133 10745 915715127399231233 6573 19332 96627157324785889 29606 41247 511569394301218945 17879 29701 565677380668208961 1966 7583 649933460090103681 23565 39000 193896776508520225 25478 40248 109449911819922369 6257 19807 513046617948521793 10909 38541 475166468864635777 21274 25401 955802523482372353 82 40652 530672969023598273 9696 37549 996986444708259201 11559 35842 662129461003452545 15169 36031 820248555161807489 28225 33831 475319770191077825 19173 39974 295964932164924481 9050 36113 692410788406981249 14078 33992 750576794042427009 18874 32141 781497499170839681 4542 10472 137619416933379313 12445 40102 13168793255267987 3674 33432 684342136755130753 10281 26269 891070242608975617 20993 26297 38079171388734065 2170 28288 610967295485458817 20644 33369 226403599782724289 3942 20400 475615677094126017 20692 40756 936722265852242945 6132 14380 767161836366120961 3870 15686 46955858743611857 19400 31510 732108739015160321 16354 23204 797991521510727553 2621 39752 103621115347969809 17900 19611 11154232618917349 11239 20475 859790435624646017 31214 31935 897506788185129473 1285 26841 427931979489706305 19873 39058 693012317863828993 14051 34969 528695000967161409 8291 9686 510340206112619649 8641 32512 83193508595563521 4625 12099 242158002002167201 18888 31272 755170813466278913 6660 8999 265787938299272513 19666 20891 437532747257797889 17151 21269 442078294555127361 6991 26765 941103935567554177 30662 41354 475471402236639297 10204 16893 797923029772753921 28078 38117 571299117500853249 29755 36500 13976872407127417 5244 26951 839703599355633665 495 33368 683982187893271041 21174 31089 437540710400948993 10383 27670 648783238516557441 22187 22630 509707050014970497 6422 34430 879273787093090689 4478 39128 766645439363241345 11966 38940 656460531584272641 26708 39351 58789403588978217 4965 8289 616206466950565377 18585 34525 294750366637057217 7973 31123 405062202772540993 10514 19780 381666319830930689 11521 13167 318776027909358081 29124 36930 219904751357983489 32188 38939 889405746536127105 15872 16311 394839021643125697 5636 33036 494848672542964609 17130 21805 638620524273530753 25914 28117 994319671804817025 9723 40629 8731313183762525 14138 40884 153043337037779297 20948 41315 728574522689324801 22552 34405 989658023276760449 40803 41176 649988153383251457 25326 29146 832012900416067713 30928 31816 480112698877402241 14976 28803 157620658923093505 21000 21749 455130385928914177 3314 21649 332399797545598145 19514 37460 949971438283892353 5901 19535 162149820126572321 9219 33624 569218265107114241 26928 36642 191177749726826113 14873 19764 268737355562816321 17813 32362 725682716667961345 17601 28961 59245295065682769 422 7898 38589526111415753 12290 25485 921397289245941633 4220 30173 951614952533688577 466 29840 194983930577084417 2407 4864 230427422887522945 11558 35616 314642502235582081 14389 39369 214634702746792513 3092 25269 22631182744095925 590 33094 600830057567655681 17409 19564 6518127777933814 581 13171 600661678620454657 19392 26472 630925445794847617 1603 38841 177812685334068033 21013 37681 599058491638995585 12184 38188 382151499422890 3322 14087 516871223662906945 14065 16761 137010115734533153 5069 14950 562603903363321217 6684 37402 904100705689401729 26305 32207 339636199940660097 3461 10358 827068003577984769 9886 37188 785812655247806209 1818 34428 891495022377995393 20317 34618 806770574530578049 4980 30844 118121370154902657 34049 35253 526596109508414401 11 6569 610400920423060737 13278 38715 776212097399028481 13078 34764 635075242401462913 5365 36252 509322704557202881 9042 18504 468385159425338305 3262 6478 49527076761126665 2428 3544 219052840839360385 13074 34023 990041282840206081 4868 21132 265872208011998625 14337 28124 54818138292692001 6084 9241 589378364554853761 7158 39710 745923147813694977 383 16372 948142358236253825 13867 24368 309398976076710849 13178 23392 77665675630974817 12515 32812 673748508857027457 10380 28318 585651287945452801 2152 25002 459765077446778753 11676 17055 194717638815980353 6249 8803 275574282734762465 15540 28572 569749499386091457 6345 11163 926022735188826881 15496 32261 936605087299021441 5124 30798 22599401128911013 6897 17317 967793056698937473 1956 40037 945596894205014145 8424 40277 201965924770640001 10203 24556 909948638264150785 24833 29233 573498769810981889 3162 9754 691916828229995649 12489 22965 588595299971096577 15041 15516 419259333244536257 26634 31841 642746490053198721 2752 29594 322447618019854337 28173 33727 571013665173673217 10776 26340 300585050909685249 26838 40537 771282556124106113 23778 27943 330840218107812929 21841 32851 586002417012984705 19371 40693 762609015301631361 4645 27989 170220720278891233 2842 19827 593433867238420737 19901 21315 621063279249973761 21138 34007 747245873710479489 6416 27536 471034156352374081 32933 40762 523557030453236673 2082 14676 309239184965655041 12366 39261 372535819237707969 11610 14003 558923465921353089 13451 29799 900107271006110209 6772 36749 377457712794814913 13645 17066 501808128380414337 17563 35271 128945019077889361 27376 36509 201191750334988481 2195 25867 216124690648761953 3540 24421 867294569798001921 33120 36756 191880554419853409 7970 30278 739998756709756161 9700 9826 773581963432867841 994 5630 606964723674760577 34651 36601 557186781468573121 19359 38910 18742080411943365 22879 37153 415601091040024065 32787 33153 312967830437496961 11776 15510 991021840295687169 24572 29551 547044497882215105 28407 29161 609540461895285505 5405 17538 321707175526821505 8837 30673 812717940182324097 13178 19331 832449411695382273 13228 33994 624248538039857665 3691 27420 566626025953905089 114 35806 849445384143493249 6587 12392 371191129990254593 17438 37983 6227252674229079 13341 22646 667006577001469441 18245 35094 34356551629088017 4104 12372 634609670592983169 10224 22536 572828522730638657 15175 33170 325608056148478657 14189 23606 298248320160169537 15943 40205 257735654027616321 10158 33012 524069979914209217 12070 40268 575304878612453057 8840 13288 480651920575212417 8048 38050 748040118406425601 23372 34180 32624926239968489 15979 28128 954913367311529985 18219 23624 657039402445761281 33918 36524 9963260335130287 14615 21960 140142746899620369 2086 37178 546373852050347585 30573 36309 850189798574461953 8724 37879 149800491954483297 11124 34445 827641126817319169 11067 14560 693016760829532801 18894 25146 543224782810696641 7753 31591 320404117569754753 144 37468 895506979997840385 5488 19435 599794422868026113 21322 26847 638817176210068225 6110 23591 579899686493480065 27582 33807 488750575233432001 17868 21242 333487530710680577 24516 36829 584885135323745025 16041 39324 776537984244416897 6082 27732 236553490417271905 5296 25830 670754370170524033 4244 29695 804874315632190465 15136 31370 595601994606983681 17122 38375 589687313111845377 1936 32654 945614834325777281 7829 29873 495538805335073089 595 21659 986033312760529409 27694 30820 879782989639700481 9025 19011 421057703856174465 23852 32350 373873232375160577 10189 14777 955579727236614273 19642 19787 282301971301926369 12111 12600 631811513161334657 11150 39657 326312223208773825 722 24928 24615328355057641 6290 21937 428876376886343297 3080 14831 731184342455886593 19056 31797 818163397938889089 4175 26500 660541855525838849 18025 28081 119797847902781025 9976 31571 722888892881751809 3028 13747 712015385499242369 23341 28151 586415377884012673 1698 32674 966070179476964993 25006 32985 901934027117444993 3260 24455 94976997118806145 9907 39808 638101124648631681 27985 40776 921700728047419265 14281 22386 184365404497452097 10001 39113 272346768805775233 915 27675 612161655864245121 22485 36979 426766589441434945 5719 11948 825633719781702529 14678 31119 117847636568711777 31787 38546 439524903294870465 1168 38325 193105170056547585 18052 29352 347792180935851265 325 35269 17928604039767039 15791 35386 784829227695414785 9468 38307 746971602243100161 18503 24562 87083046097543361 11897 39769 171747963580912705 6180 26736 414647844984347841 21567 26215 463279045071367105 18107 27801 390649095812033665 9691 27895 643100001338879617 6764 19656 115375082484010961 23036 32397 547568825973350209 10364 11439 123357656122490049 5733 35713 361393216568018241 22977 29276 648607249881269633 752 1865 854997179774748929 17622 25913 266685023696009441 13510 18459 963371978362559361 19216 24750 892941760391298817 27578 30729 487600591876748993 30782 39489 209285688355830497 1845 2628 605009291230771841 3954 6465 480194828281117505 11436 21004 236014014310164545 22719 37009 35646413673429577 27867 37110 475175007203276353 31516 36450 544420911927065985 15885 16165 380642059566106625 18105 26768 141857835151139249 22493 30159 952465468896292609 2298 8679 676501379441749121 1019 19890 437874250007745025 14147 28474 757158580496632577 22327 27896 79006257647861841 6406 37654 437525959111045633 14010 17912 724018072786868993 7382 33820 72026820055068441 20389 39073 117023516011101953 5615 36597 312163711930612225 4074 10329 254799524026843457 21154 29168 298094430122898049 17978 27278 414310277023318465 13073 30712 369530840923889793 7401 40107 440026584090198017 4772 10935 976297410119283201 4625 31471 64056426273310761 5639 23753 93905944159946129 25351 30968 256678210524476929 5819 9449 556085648936782913 10641 39840 5403409361477430 23335 37766 410589637969568577 21691 36183 371496529274118337 1986 29749 773203398732416513 6040 24827 297941639388341185 13901 22652 282200136281847585 2091 19257 865224510459022209 29443 39951 723901698453413889 28831 35510 512478819116878977 35441 39010 916059683771070593 21934 39505 410922094952105985 7296 21736 71213307018918929 15331 24417 129935132932558881 2989 3887 491754017115074049 13958 21442 651162054638540161 14714 24672 310242269799612545 1386 4435 820205547172250241 12617 40959 886508582621278465 5743 7872 73079385108492545 16206 26435 984801864351677441 15863 34122 695184346309190401 21991 37680 501166382275460609 32656 41227 412826307123104641 20961 37810 692059164769727233 2366 21490 478661589365955841 12594 22688 437093366410895361 10024 25717 845445555000061697 14835 33489 374369641025278785 978 15788 816139458280900993 33362 37024 769473552181825281 17612 22416 292869118590509441 38814 40288 1843882753046700 21373 35945 137317550275795953 3494 18727 939757835355298049 1598 13333 768904543263211393 12952 30298 253388518636793249 10210 30087 982474102063406465 4046 28794 643443091109236993 19446 31738 979787841774729857 15606 31404 150387505329671713 16339 21408 82513987493527457 3988 8488 422201940042189249 18957 35867 413137595586057665 4082 30425 962595996220951425 8399 22951 734228164464497025 24851 39638 244353800961523137 5282 16138 924790483586512897 31488 41345 751339782831717377 21213 40987 802352124124482177 5027 35623 46834874721927377 16549 35854 716760835804855425 3236 27083 36256642686591793 11927 21773 595236878052844545 28794 29216 746633815934888705 36749 39647 482047431025470977 35656 40630 648464639666723713 6364 30803 660144169746658305 31819 37882 950931364262405761 21934 34799 61686202784109409 22288 24378 479454318601252545 8526 22826 408011977840971009 5022 8607 203111436744524801 628 10154 951669350493055745 38900 39626 649809627700147329 18061 26113 258546052563659137 7885 33156 405968439690358465 21212 30255 444346133939752961 5251 5297 438074102870782401 7507 29319 469092256466751681 8252 17091 232766155586080705 740 23947 669789922615784449 1678 9627 945077169493810433 13742 27143 921221927985854465 4813 38787 149627809740966465 13006 16431 693336438764767105 8767 38492 974578172360846593 14156 25198 255482414357828705 5714 28330 766750135503873025 18853 21359 548921137188095553 3184 34572 523305745697182785 3018 8621 907366391374139905 22915 40101 858206748337639937 578 40116 363695868216616705 10542 32404 862875195007202177 3805 36598 768150663863309569 14259 19429 647083220337709313 3331 3856 824287935344209153 4898 18796 717539493388368769 16713 26771 506636885180668609 6287 18243 60188230423850801 26447 30276 212454948325877537 2967 31554 984528109461617665 30152 31104 597657108837125889 27342 29291 189807363920198913 16824 26506 208138048568365249 25178 40862 781484994661678209 5102 26649 38025353220930929 39455 40224 343478861068891905 14533 36261 28250708885430245 15432 27020 46240476820312185 5518 34469 739836483657427329 4159 24772 860519179696428417 29529 31501 194061946652816161 8042 32342 150224347258653537 32990 34714 995924757311556225 103 5010 479330955269436033 7140 25726 49718000579595409 4226 23297 945006902481789953 2619 23181 956060398166386049 33484 40582 965082124437874049 346 25431 887146869212948225 14733 29615 752873921539428865 268 19538 150122634008212673 9594 16518 75222938368771249 11761 38260 263032156412585025 5916 13373 182508338680943169 1021 38910 82955797514784993 30095 36904 731952642222427905 509 28711 463327977868907201 8065 17920 429648520591296577 928 36127 313680431677980225 24082 32741 576980049515587073 16701 28589 518391815795645505 6457 23246 274278390746300001 21032 26763 150557908395768449 7343 23944 354937407352412737 5954 23803 182588728703102273 1319 38929 159110972771355105 23846 25213 743633930640569985 23606 31615 867175143084185857 13695 21656 648394792152267009 3250 38149 111862062627292145 16480 16670 465727505652125761 4332 16201 476331617382459905 21631 33404 795701627102964481 11710 38422 423457498480114945 75 15005 734176611612767233 4525 9499 352357195477996033 5375 38282 608173927400834177 16352 18271 717633689738416769 9796 35133 959263895741486337 14756 16528 220271099929124865 6985 10174 192989589598333569 16761 27087 630509505462935553 29118 31691 900464400190472193 129 31310 295912937238259841 19949 26899 87823939174093377 4008 10765 782136119667168129 16016 36736 80496576043799457 17509 35687 234763809434117121 239 24508 246127199802849377 2906 19453 70652779436169769 16112 37229 933406777602712577 27681 39419 236374842879772737 12839 30184 72064329134811089 8896 25234 792748513792613377 36971 40467 352240091495474433 25891 32214 268249102553017601 32035 32896 990290208068721281 21272 28811 415285349334890689 11775 16511 231785810472004513 623 25549 632746523375548289 2008 15551 440247483246999169 29372 30236 450185455361488321 7610 32054 371848172534555457 27635 31916 592665993341359617 7075 32491 584000686964252289 33940 40401 260405618979074657 10998 17861 787771214815435905 178 1774 398924378712283841 6194 11592 911735157362080897 15699 35575 425775362068687745 169 26324 560704800841307393 21980 32621 89894401909948129 588 2931 867804317183491457 14468 34595 684792669455116929 11477 22340 15376132020847423 15598 23221 728552180438502017 21563 32892 447330603979374081 11498 33607 337661513689024449 16780 19606 324841411858585601 5695 9854 42066222721292233 11464 32124 820455340997391105 2837 20050 226800949009554401 18164 19927 868624857032486401 23201 37673 569653066627243009 30474 41074 616867658540265089 1256 32691 118014317807134001 24742 38633 493471005576367361 13962 39781 608625851199025921 17948 33446 782573782855841665 15974 29142 87111879751869745 1420 27877 597180321480507777 4488 40273 285141244175182593 10525 17106 436222166115449281 26958 27615 706038749192398337 2761 34174 950081499564817025 23402 35224 634152619822192129 32524 35035 982778599249961345 21962 30867 736855222963253505 31950 39983 831905696988698625 12768 31387 430823505860050945 15831 23806 763925191844613505 18478 27168 233006210865763553 5703 22729 262332220740262305 1842 39800 810840407376264961 12378 32112 660089482444014721 566 38295 451333357308197249 4413 18554 381311046394799297 2618 40698 196758482078227105 1708 13896 528221520987933953 18933 34875 565735377405328449 19581 24941 852348994848455297 18080 29940 318162497532785665 7912 35415 928929105186334465 6432 11674 599151936745794689 36596 40503 152062513117797953 11266 30213 890849359684384769 26617 35115 829831016948766337 11203 39863 243891893537576001 12016 29379 828114855149493633 9460 28370 879632575429486209 21140 34568 479346656008623041 21876 29719 794880707437624065 7978 40485 982708101406572673 21394 26349 895303612855062913 10903 17565 333834468126902081 9273 28296 484172113561125889 110 39574 19504954288777301 2373 30417 712705563422776577 12298 15455 245122577223007457 4633 33814 270438575449087905 15902 23417 899500662704255617 16525 16997 797101103398038145 15139 24034 326019616961765761 9650 13093 30881379649880361 17037 30974 29115825838374577 695 28824 102744809684470081 4219 40524 306203480226223233 6806 36662 36217329541084809 39552 39961 366675265862696193 436 21067 882869720429372545 19391 40482 364687127024929217 9620 35413 207612649582440417 8744 28999 218390704493174337 4529 7247 305614955814622401 6680 32664 519455275220302337 19148 19208 587528735848888321 35556 40157 510764691441394817 17722 37521 896575541840011393 15787 36889 608330306521317249 4834 34288 568676596944666113 14492 30399 503644176406197633 4978 33385 175842622142358337 18172 31664 693011614959139841 18678 34487 65280033745107601 9717 23175 49513352825286465 10044 24074 885192312473808641 3460 4063 642766469058479105 3898 31616 61629619352256529 5454 15689 634440993647444865 16912 23465 328419861886562369 22359 34215 534533814630314881 37434 40287 901853174683605377 12044 35553 750676509395745537 29091 36790 103022846438850737 6736 20925 968211875043302017 8756 14958 593691502740224257 21335 32547 268385449270652993 585 38677 772208147848306945 3329 7512 112487472481539905 38076 41294 73983458321247761 2831 20215 684468199489188609 731 19018 309602773473958593 1339 14984 237456259565540513 24122 26317 345039802266139649 18025 31728 641729271972337793 28213 33850 801533467806894593 21070 22548 172080078301114273 442 31226 144003532714361169 16249 31215 315647883377650369 4190 12198 379124861792238465 20214 40241 860707015127538049 11505 26384 90913312874018721 5331 9169 964307561827496321 14088 37039 499945917291388033 34802 37963 343792959361756801 8231 23456 299139037886771329 26822 31845 607212349005706625 5746 27173 941079962323559681 16346 22208 710837160079513857 8387 23419 182152315065732033 1578 1850 840163851086344961 26564 37508 496249990899503489 27501 28110 72479975937191905 14207 40712 595612484566299137 6740 22451 777385995718120193 313 4343 792318431777832961 5023 18789 374685286119792257 33897 39177 690248593926806785 6220 25846 31826936516466733 7008 29348 617794585835742593 9738 35386 978794441000864897 4546 12052 580132272386588673 13686 34820 165079173712584289 15681 37582 59993704450963745 35632 40487 701719740719347841 14738 39602 548173541953499201 9346 37286 746553692274744705 8242 9761 809644543840637057 16333 24399 342244801216160961 21217 35814 395914064351142529 28088 31396 816210819451939073 125 15377 552857495195358017 10066 20557 300793362830042113 500 5973 312197968728011009 6057 26120 326953634793454721 23161 29963 130638370182982305 26122 40872 466468678827503425 1033 1548 383702046856438273 13700 38318 904268189770235137 9992 16693 415133928476851841 10600 12878 128879152735926545 802 9547 432612552988725697 5828 21427 776262573664894209 1930 37215 798469580886934017 13393 40300 852353936561705473 8393 29452 60327917071003161 11103 28161 943203059907020289 18968 27715 92707700939943297 10890 32127 402591319406987201 8982 23462 652703185142339457 18279 27553 940134245008920321 20511 28320 135811941865842561 35960 40630 363424490148950977 2442 38441 198165751967319905 7889 19421 939240313204223361 2399 20538 735619197403199361 17286 20723 743960211214705665 417 925 355530760764761281 23584 35188 402170386307773249 9051 9166 868141676134701569 532 550 920447655572779393 3051 3306 538411225803439937 4657 37080 160401412700011297 15737 19375 493867292706713793 15811 24318 746343698368811265 14439 24749 347010298137657729 17722 33902 229511274192560673 31078 38963 541292527773084225 26195 26237 708508880658449409 12009 32643 449433955351178561 5964 41164 78521807353993729 8995 28640 715278384333490945 32660 33958 14521637934599597 25094 36270 701479565367517185 9871 32538 627660309165776257 8963 19911 862912383810442625 423 5365 419838773109056257 23591 25216 588522064667767297 9244 23850 258267888138149729 26177 27130 824708013226629761 10350 15080 194934114790193281 3704 19588 902392715134109185 24023 37048 330317793744228545 7819 21006 526872967705646273 13919 18778 689466399598778369 6362 6729 341158373707838081 33152 36566 531135671727852801 957 21660 653099242724184833 13911 21078 567688214383117889 23013 29065 585969737615212033 20025 27220 160350613006755809 9540 9825 553316930592632897 14193 41298 608311893032627841 22467 33416 496537927572614273 15987 23748 699639952027368449 29171 36842 192929778033576577 8948 35799 421372145645570113 18215 34978 739577854634486401 4782 31186 652126089031099777 18250 31036 369409478964048065 28494 29514 19620467582079473 4452 30141 271356895693184449 32890 36799 267879222264198817 4929 40386 183337621167428481 1009 31156 674879594927752193 4474 6239 219316290579367745 23396 26796 923289843204315777 16215 34064 766994489964748289 24984 38872 219679003605953953 13645 33823 415973182744732353 3854 20969 289388232886651073 8643 39630 573722868762704513 36341 39225 47361254308647465 17629 34665 932721168135852673 1650 32344 125669062891091697 134 37163 503237877967041665 5727 32258 692545427065930113 13827 30766 727859405588599681 3872 25885 361666612999002241 53 1636 778881072705022593 19524 31330 508084530143612737 1120 9413 982702589387056257 11813 31049 790334131444353665 15806 26437 658973788599542529 15770 28778 611060170546060929 10334 14862 856839203039054849 7096 34141 78998545568637729 5458 39278 721731395980018689 3973 37545 762396500208161793 2952 21467 487771275322412353 16806 30442 210953143042530657 5391 30109 936852008901514241 26025 33396 32698065485668337 1194 37270 814918157751645057 20409 39830 881155049139536513 28603 38357 961460608673636609 1360 22520 148149250297315393 28408 34928 681307449304394881 16644 25771 682425386337854465 6073 40976 867517794774574465 1268 34835 8858077734991810 20874 21888 100590922030004753 7449 40459 205296981286480225 22924 37638 725411781543218817 24378 36718 528860783639892417 3968 36108 249069962539632417 14853 39303 928381443400070401 1972 4642 396938129403640257 27268 32639 209977361042966497 15187 37534 813326451847995521 4579 18369 161873441544358337 4357 20775 402304347081273025 10563 37876 575548758987118017 1894 32694 689338972101293057 2726 16926 411489112939932481 15306 32199 551621238818984961 27823 29644 146395165586504577 16447 28922 568503565884054017 7330 32089 612536814046947585 9867 16308 12380010493789229 32643 33914 228588375734922529 3824 22673 774030794549613441 10320 28949 424605929296859585 12196 15224 820859003271284097 13763 33489 636181201150655745 36843 39751 426389358864621953 10548 33764 529072252609537921 111 27797 346826805514982785 19012 28994 124109786939307297 21995 37279 951818870697447809 33623 34531 908670611175125505 977 8663 556254715591524737 22791 40679 836182117069021953 765 1866 420823311013531777 375 41135 857065973489781633 6148 9938 864341402480338433 3102 16899 356364483584151489 1108 3797 765740089567710721 237 4287 834827336612960385 34979 39734 68681450207652265 37728 40611 911328823533800449 35864 40857 614090247904226049 2623 8175 796513283561139969 1828 11253 46947588579829617 21886 25188 128154155960835681 7257 14031 57961032089590249 4833 36205 723628303168936833 2865 17797 201449118989831521 1097 13318 269786441384830753 20409 31492 914035617511682817 16655 25997 443793834133302337 411 11298 750196652713189121 2182 26013 615829600519056385 749 30542 903324007580405249 2547 13768 453261594810015809 2456 10538 975841102596195457 1830 16593 237817729987021665 9209 39408 167796863760923297 15809 36733 115418153153953537 12655 30506 134633219869105153 2258 16504 743531303048207745 1484 32169 850988068559981825 26598 29045 931602939485628673 10490 25049 441314158490957441 32179 38296 88269905305530465 23237 35222 293594988368976577 1725 33714 393676071026263233 9792 41071 35917892450218149 14463 36678 523257391548703745 1383 27289 159925501944425025 31494 32059 473491503872168065 16839 24832 117538119306761505 6517 27019 470383822788072321 33167 37467 427850705277176513 29497 37371 997794217776473089 15929 20541 120255868465793729 7120 17913 173008714652617345 33968 34346 289229607166159745 25766 31858 834981434272265217 26764 32592 389084707723146305 4259 27080 516163562163733057 14833 33669 249459904470665345 13737 17183 991436331805957121 15396 38507 879788519013946113 12842 25121 374674863953011073 327 8960 948134884267116033 28579 32264 810422415153226497 6263 10843 905957606532997121 3938 11250 219833513767660801 591 25043 796383454481979649 16068 23085 588356682962128769 35263 39693 449362719975287233 31228 33742 776489021101333761 2429 7903 523346067511933889 23794 27970 96074079309005361 12799 27047 454288735068860929 28603 32050 101949128501011905 13946 37928 211776685375593121 23804 30201 912743475162571393 19834 25105 371600545339877185 3848 15620 181793573032258849 10344 36239 682717752568063233 30496 31341 765560666130085121 969 17966 891408495661000449 3606 4332 678516556035525249 5791 36836 947704206510291457 18917 21925 509265656306766337 13766 37005 801449742089349889 127 19513 796522501175339009 3619 20602 404521677799632321 24687 35803 187823886965645665 2541 4900 588130566299060609 6469 28823 858015458372101121 28697 36504 14056025876254097 6346 18135 180063125709793313 19821 38284 224403219056089409 6892 31764 432220613012852097 6824 33187 600484032721961857 2729 20425 547333519062391361 5533 32170 388474628169223745 16607 29468 85508348362758113 19845 20188 888601250303718657 2829 3020 851896891792378625 4199 38687 564333594681333057 30465 30858 679583746843213953 1037 21925 888470479163597569 1103 8550 299166812064413505 8326 18757 383183229238728257 14881 40962 843058865305344769 3093 35622 701185958340101249 2042 26561 646402295261665921 12757 20505 577396661094073985 31103 38503 779418143109332097 20028 20204 927141883182738305 25741 27674 908169353558463361 36403 40346 798271797559625217 6688 14105 999470462220379777 4838 39070 270902150092450017 31736 38050 139864975517085105 20282 41313 667715434432640385 699 10260 223581238151275841 4842 27229 50099068284932713 25696 26016 81761602649010001 5623 38017 23483630463648097 990 37046 479896041919396033 27585 31602 509624990832104897 6053 10288 956165820515693057 4153 22091 718564273830825345 939 12098 17880198742638243 25339 34497 730980212988921345 12939 19428 410056863047458369 5139 30799 247904498320071553 2687 10273 797158141474163585 5083 30338 608635877658439681 2967 38314 337517702831362945 24700 30611 209530363990442241 7428 33052 32068578269964121 2689 29524 673669828287497601 862 34447 874808029659902849 2118 11216 331124314028432577 23219 28758 151658327196166465 19047 33516 297119171018561473 19224 31043 182343367142195233 5454 38858 785637668762181121 16261 26917 948995537914619521 17153 37212 53223563050263321 7406 24062 80302005157790289 17920 31187 418216131917990465 16402 40240 65543524735709017 13368 35258 302140745379841025 7427 24529 228120396880527201 6768 11466 558676275656640769 9317 35211 5626138696477768 16132 21495 633308397915154561 12012 27137 294672245515869249 10759 19561 405435552225799937 4260 28540 869336071410025089 10588 37653 949286825852151809 7703 9280 589245750279914625 16734 22190 753987863707411841 33482 35820 993065272738796545 35243 40018 154903100715610977 17314 30968 469201456001798081 22180 40971 680926419825272705 25140 33201 805523340369767041 18262 41229 621461890056689665 13439 14217 735948918553461377 22731 35470 867715839608084865 6029 30775 850881864613661825 29947 40447 528699128990265153 18706 39388 326038021601789313 20336 33824 600851518377101697 33682 40490 53641848713247953 10856 27892 540414727038250241 163 9722 220009321437871105 4101 24896 270036499545060609 37277 39853 652944036127372801 4626 32745 970087477622026753 5378 25212 371351318366663489 13428 21080 916249773574424577 2762 35082 615179824157813505 27002 29003 51382057517837865 21032 33796 16510117837597705 15322 40923 179145386648034593 16252 38647 837639990405143937 20869 21628 290812282153435585 4245 9846 301302614662688513 8033 15833 839554291654099713 25088 27351 724161267377716865 6754 14532 275809432282482433 14164 31546 258087171803467201 467 16774 138780826480033425 9718 20928 184773433634497057 4642 8940 105317300825159777 6499 21035 722309833811579009 4314 23501 632088371845970433 13518 35741 270563609617873633 6175 31164 650429438009137281 10228 39392 389108476580148033 7814 11519 558824435488876481 10711 13529 284586415326721473 13407 20414 722506710884513153 20428 22638 404936012104030849 14107 32933 504989443931993537 10815 30486 638760127692869121 6661 34966 493047552319534785 1288 32559 361945901956843841 10314 35090 524026209841938625 23261 41145 81276530455774321 6384 37333 975086967210867073 6189 29740 432332848671165953 21565 38960 255893694587104641 14157 16825 371967340980596353 1475 40577 326206302362873409 3441 3632 435977692655583809 4260 8269 940159614566088193 1 11010 504039489333997889 28726 38411 188851783804832257 38528 38841 589522306198262017 7988 34050 412346958673698113 28078 29706 176216677519896353 17576 22531 249468693723212449 9820 17399 422186707991485825 21958 29042 169919905414676705 1651 17881 223082123584028129 13502 25539 913217611188084481 9589 31948 168900783965142401 17383 37388 720290264161594241 7745 11925 973658758821578369 7667 28468 179382188948448385 26151 30068 842195955539367041 31314 36843 612636728383453313 8743 22390 186214959066269601 8861 24957 922012295260710657 9593 31637 40201947197601841 183 12068 602101231845370625 25338 35768 5047715502193740 11940 12145 273254827497748225 1438 16073 440309534041077185 8784 28174 202379854297280545 22976 24214 803547549121312001 18203 34880 349964915662948097 34562 37303 349755859214241153 31561 39961 713555343530931201 4165 20491 365042008349938369 24610 26082 318695391404315137 8795 35960 800603663287930113 2092 32641 538294718389526145 16702 35498 453473823986662721 9129 21574 655540114188195073 22563 28912 574233625353088001 40836 41180 952703904863188481 7813 20984 831497291932059521 15689 19710 305439833450360961 12943 35904 478339041212606721 14951 36244 319012247296004865 10861 38332 382548774747171201 13019 37886 394705536294164737 22618 33787 858168320162377601 6846 22127 216048341466734689 18279 21019 421215920353141377 6291 21155 799306497151160705 629 17486 55942330924906969 15817 37280 929735268385346817 6814 11116 65021852678519569 24128 40087 552916321259058177 3458 32884 612394531839868289 28498 36963 858523279571375745 11484 26437 769656757273644161 27253 37264 110192970345064369 6902 30008 878531142925723393 8046 24000 426111608847666177 12234 39928 674706527343154561 505 26741 414045889029633665 5399 9360 242150420405067745 4599 27908 193683674794403521 24993 40368 190898014798072769 647 9621 586847726686340097 3290 13975 912433440233613185 12668 36436 773261804463405825 6142 29010 502529509298035777 9558 35093 645187584308043649 10986 16858 608937748588743937 26072 31827 469124065251481409 4120 6015 126684908342149073 19401 23006 680720021837725441 2116 24067 202378856658341985 679 9617 31337150474232801 10616 19561 927517205773575937 9721 9952 445197050924317505 39130 39592 409336906924096385 7802 13557 569540837668018433 15225 32009 639682977088362753 25124 32986 699511823659559425 15957 25820 779015980955776385 15786 32462 230741639477859201 25150 30900 917141040183146625 3531 16940 242540522041363009 20690 23000 76825517023962673 10434 30214 235981207662906209 5510 36679 646096982139276545 2283 18128 418125868192372993 29213 36097 588136222098498305 28276 32994 950659143768664449 13292 16936 994857328822526209 39102 41402 534459524239363073 15870 24816 79250759528434849 9154 15736 844705427876494465 12022 35557 716604356977960321 3072 17629 930524245729809921 22586 29102 76461433396517009 11459 21368 103785012045992881 5183 18603 168341470618663905 11859 31650 34657806026441309 31790 37103 594957135707261441 33173 38538 762721550114680065 3747 24517 502091247344928577 23475 24604 310582233778756481 3902 15281 476079035702454721 2426 39830 138169062912002257 5607 20662 461330268287134977 17463 26006 340661613822472705 10309 35772 504672934201408897 30798 34065 989434880180983297 6390 16521 161968240140957665 6019 36930 803342406203551489 31461 36539 580584942435578497 34274 36194 793834770080938113 7043 14168 435150261757662785 5619 23379 844699750962913537 18791 28026 434110236888159297 10091 36811 204987076568489345 12422 21574 587881943465156097 28963 37314 390144360351154497 544 29195 900721151659055873 571 40151 697347246721708545 3838 21123 422924017227082049 23633 36121 593395167769525505 23706 28252 223834860354116929 4997 39328 475742656683525697 4314 23261 724427642397664385 14344 20430 661925716454145921 2041 36269 525771432944807745 24126 31601 441760448855635713 279 24197 130110377699118369 9343 27081 251755143234870369 5215 11919 688314191960500865 11504 12688 716013486772954625 4757 41055 891007317636358273 10609 18782 994560356108433281 16912 22553 799205099260333953 38567 39439 382381830231256705 21755 34191 779448743370359425 5073 36758 245892431367447969 12836 29253 855152441985097729 32139 35100 572494644226953409 1746 37270 705266376596931329 15 7442 48420179122540929 32394 33279 43035416611886033 9060 32928 180550493598051521 6232 37131 96541512721792353 175 10012 546605057744354625 8943 11670 48374395825248937 23607 30854 684017853429157505 26394 32155 998581509085731457 5517 30176 611416970535355393 5040 36834 35085766678363941 11271 24078 148132695800971009 4576 26882 144222877675282753 474 24333 412387764318335553 8923 19536 196220312746248737 4390 34502 274111508826042177 6705 19061 997861142154725633 24535 26950 770601282099203585 7243 38892 756833240170308865 18568 31360 684696376617640833 3566 39562 319526228674369857 30303 38227 735643413026107137 33024 40810 604266180159527297 25971 29979 757489111387417985 625 35265 25459031247969221 25190 33433 331965545025138177 22120 30534 86725901148369649 21229 23328 557334193760116417 23659 36759 726476488048753281 13250 25933 429807971244823489 3186 4510 138785094914993585 28939 38823 483970757129913665 14431 16285 40290587248954073 7468 27680 311418943287304001 6887 10016 614846525035616769 1726 38219 449862358963063233 19644 37403 631097752521846145 1758 5325 557798014643562817 3023 37747 313117105591913985 13697 28297 904475128875322497 11149 32958 508280601538210433 14174 37573 191971889283262689 27367 30612 599522175558078593 1757 31134 103630382580238497 9058 33446 791940688220769537 26610 28940 633634995476707969 1636 18614 161416412272700417 5694 16311 323602254915687809 3437 18146 349060093670537729 978 33787 482988256147148545 5486 6693 274955548347875841 20049 32700 486434646611147777 1563 7092 140098184048163441 8108 8279 729295836866096897 5736 29838 19496382783984245 11788 26779 1960110757000422 25970 26272 58369068781239265 3414 16746 926933833512531841 1810 8362 251180571443327937 12819 18010 759036538579753345 6750 31496 557091831775188929 11973 32327 687784726118817281 6498 18921 411594406889349761 23492 27582 688770952613385345 6204 20271 551911034330736065 3737 40042 477369786021864001 8926 15801 623621315420407937 17397 28753 360543691187107393 28897 38041 367175863715097281 6767 30830 881116292627520897 9013 15148 164730172418103393 12678 29945 701426083823651713 31192 40678 816444188296934273 20329 24081 919010206379379457 20713 23746 629259828389919617 24777 31733 304420685159787073 5445 28145 622519241336739585 21457 26969 558345668400132673 32695 38575 638932509814452481 4047 7556 423540567862080065 17352 40611 87683253424721393 24594 29833 716483167244330625 9702 19832 249895073594771585 3106 8846 766153385216004097 986 17331 315390650677393601 8064 37506 903976241765828865 6236 39409 571961514091469761 4699 15574 566692214115324353 1584 3754 2124994641967249 17800 38912 363004988761428417 4796 29868 70201709841725801 459 25719 251598891571266145 19388 37355 300885222914281793 24561 39441 471021227304159873 24182 34315 491254215674217665 7932 14153 733411975097300993 1930 10453 991199519251402753 25793 27147 153497751025366113 20732 25848 949274017501991809 1151 24023 61810901905463569 1690 8998 956895860954155393 23576 26319 665690487544193153 22112 30321 943673634116407809 10544 36756 730125706273941633 10411 30865 101188522007753073 1210 16826 928750393276299521 30867 38455 659066835315044865 13989 22428 415638091213256897 14497 37926 444946115400320257 7766 32751 442119354480549761 2546 30185 935242611174970753 3028 41059 708630052169684865 5817 35653 431140699689500225 6514 21748 928044054123159169 15689 17749 581621935730041217 3828 18989 455650929459640257 16682 18738 866165615756479233 687 32127 315751511453211009 21066 23685 958395382226910849 13900 38931 563318034927579713 14411 40923 483553622274648385 17066 30313 447232619591670017 15427 39780 839194829019206145 22863 36843 445960169462555457 874 15011 631103125226765313 10640 33430 222933308437969665 1608 12890 813381407512821377 3951 6722 78752733994878817 12837 38221 918880410329869313 36517 36983 527589758293952833 11976 28205 857373548897570049 555 40382 772248049924432001 17785 29330 980236349971342209 25067 38721 641972196294400257 16890 19800 103307547191434417 16074 39284 108320258105994321 505 13787 494958630722400961 16864 17028 397804035516582401 6734 22990 331007534883426049 5885 14305 874841071034527617 3466 36794 803951696176945025 32337 35146 747357278018224513 450 11058 798906226689581441 18654 37273 569576023234692033 27776 38343 356247885264075137 5619 11996 857324010523978369 21163 23522 876241289133886849 4108 40642 984911012563944833 7438 25637 716431230801738625 24639 39717 194035287544945601 33286 40777 629468801331938689 22596 39471 265531162687398849 13830 34698 315301629396849153 5468 16710 223825533874002497 4766 5446 309174047989913025 3171 33298 491898676875198529 5490 28802 737298164353866497 12735 14486 422580619151627713 15040 35529 260484891734932961 2275 3920 483508708009498625 37084 38361 340187820529216385 12569 20385 870893774042638593 9350 15645 492643270965189121 16506 22634 947012651768208257 30799 38237 928036236563066497 21199 21479 138793343003694497 17888 30319 266380023949182049 6517 17310 984331991876491265 11875 26048 126612058132870689 7278 24634 754082815154628609 22937 27813 37356312413223241 24215 35070 103163200584592833 7986 39590 917112448304727937 21146 31096 852704454893622401 660 3658 798345470834846081 16369 30663 374490536641889793 27857 32298 392285940208999745 10394 30899 664335980116941697 3187 14904 832071203607043201 10547 39185 5949199492139457 2137 2242 428396645635764609 23906 40553 62162920718403569 2936 19936 582605753654263425 4747 5769 952561504713731457 30937 36587 383622423233582337 6321 16135 257320345951949761 9999 28358 409754035465866177 2800 13086 983323854371324289 13244 36223 701885524301680129 11057 20214 835124388742652673 2 2364 463570825366247169 33407 36824 938547599431576193 6176 13843 31129035191064249 8207 18310 185549230627184865 2477 15386 532616994663115393 5704 35138 433322742225758593 14448 41064 63902685574198873 11323 22966 182456755194234433 32780 40260 129171519606416049 9532 37191 530925117615868929 28515 37522 229908853805788737 33375 37984 907236743178554369 7648 15758 98667668350159937 9079 11098 579745534538435713 6779 9160 865860436778838529 26779 28837 719523081239284353 5010 37682 922278411837936513 7800 21214 491078667461540161 8982 30384 855468224580555137 30273 40028 961648801423887489 6262 34999 535876795230152001 31153 33188 854940572495653633 1366 3237 566333092371799297 9229 35460 689997671883499905 7139 14440 752455801657049473 376 20543 928431877947719681 1225 23672 352569255751681985 31095 38574 685285334063689089 586 35893 257298203216336673 6011 15412 276849276500488641 4831 35259 880605593925544321 1467 18665 469316439846576129 23308 25064 76404087737756753 16559 31333 651966238435438337 7187 33732 56154189769948457 11490 12961 496548696465975297 24274 25558 501451236409209857 20751 22528 114225184897694737 4931 16437 665025329882446721 4014 37954 177857989956660129 3828 14787 713295369400043393 26000 34466 864953019625193729 27565 35738 818407813416790529 14536 23530 998623641932066817 9376 11477 977002536626898177 761 23257 279450229331903457 7512 29502 540399098435877057 7766 11675 15397172111700997 24980 37019 902808671286010113 16151 32010 109606039546253697 18267 37728 24813131165124957 1275 36507 241114502740213505 5563 8635 169260607223137057 24418 39534 252628666660999809 2670 15723 189341219398109217 22232 40784 378568163354568577 3883 26953 499022750128290241 854 4279 216995850749572833 2818 36517 684594588894178433 1580 33914 540555547763926145 2685 30911 948223149427221249 16356 27688 923646899846548993 14000 28260 786892863414415489 14619 35843 742019452108817025 2378 40059 522426005095127297 17627 19411 584948737376198145 8935 29441 977232197567694465 12890 16455 288230795961890625 4625 11104 243893723940303169 4120 37885 540645232743148801 4723 14719 141896729382729345 7330 33232 671638410121968129 21617 33503 465154575696487873 7953 19745 392786723273037121 12187 30634 426768968984895041 8401 10619 170809877536338913 29451 31448 24310853022413425 6349 17885 973855416208582657 4160 8012 838525263438249601 6238 31032 194668450163188577 9123 23708 761171273735584513 12513 22198 366647604827864641 24474 25807 759423138213570305 5499 24283 195126847056752001 16636 35227 625209240804579713 2173 6756 743015655456648705 28416 37596 973024675362360321 6881 10112 76737080022237345 5467 29156 693449558290183169 14416 26162 432756834695442881 23728 38558 477555709814673409 11207 23159 842999165345769857 15036 41063 637459352060417921 12620 19779 714582561074539777 8137 34341 980151070775242753 3599 10696 349758475856557313 9542 30740 714328325208072065 5593 36414 38405895086629729 388 12963 254332927467793025 2006 18871 585304379424183425 1232 17773 59408152171570809 15738 34364 51717338626648513 34380 36962 536939079971553217 12997 41090 697369510433386369 17867 31679 703054845101064577 9241 10628 81524611792350049 12395 25036 418462329106880321 8896 10413 856602342311884289 13002 29842 265970373521369665 19515 34516 895531324266674049 4552 33096 618357426758542721 1986 32741 36003484313763325 3314 20155 76134746321912417 26862 31226 269617672614305793 8255 10442 57170112175604969 12210 23546 432411126981644865 17887 18446 534796236051093377 2811 20035 370333786279903873 2020 8347 460069943155993153 5231 11039 829901120525303041 18355 32214 901459501908504961 17920 27169 327468426374299073 10114 28555 618126596111714817 18459 36401 960815101262607361 1718 20668 402068112213200385 14048 21318 838632724977546881 14654 22584 457934598317343937 14387 39780 347303695770616385 34856 39058 246283441979727521 17779 36234 790395851174043393 21811 35893 337315631669774529 29682 31010 178403942990353665 464 10581 996455189055907969 35170 37916 883397215864992129 181 26532 902037172531386497 22689 24060 202768493718249217 38973 40842 911973875567355265 12224 20723 155983393077338657 10144 35982 359882869191658049 3840 11324 87611687200432449 1737 22558 719481742673494273 31682 35621 265597653505867713 2000 22685 904970269663898881 29999 30272 136992078423016753 13117 14721 475059468368357313 1564 34222 922081188886483713 11555 31851 54786860434170137 18459 27069 88345209662218593 25995 31538 204041202756698689 2177 6628 94298066003776881 25641 32902 939732423898597377 15945 34953 60722198422606513 12118 28186 164453585401986401 35403 39677 512515999184802945 29698 33684 751616031063171841 15323 15377 741361863549979521 9147 30423 390014747477593473 5830 35671 654582482523583361 16537 35631 52036119136779745 11813 24160 933284444557326465 10247 33225 558830870056027585 30550 30793 284325990317160673 6157 13095 949223623423584641 21079 39463 494176298548023169 15415 34549 806929731443304321 277 39216 765355148774123265 4701 8806 54977601915034313 11527 29843 58945097059872609 5342 36216 385986893506583361 2360 30761 721470316480338945 38775 40984 960871771694648705 801 11058 322346804186803841 16558 34703 748319811952953217 13778 21625 184562197874218017 21159 24066 850935431200390785 4503 22506 865776909961990529 2442 11959 847612270995767809 3534 10300 549846265595153473 1179 16146 969364934039809665 4268 32964 829811831706859265 13368 31598 960925201292198529 769 28083 443640196523862337 277 11533 456228770922287169 2824 29141 181889893364907361 10673 40431 878264203951687297 18605 27722 857079545132183553 15829 20909 568191968860610049 30395 31114 911517661247454977 9579 16165 754098035299747969 130 12113 576004798902463489 3380 34563 328480493600729089 2341 23214 442834466620407617 26621 31100 576419969435079361 32044 40144 367936096562988993 6029 36451 60985204763959193 17879 23910 609898493656810753 19949 40959 60754410940219825 28136 31660 506150553216006209 13837 16214 214794225930013729 14813 36354 151679667969428769 14014 31124 718348440896988929 481 24992 812336639608691457 5976 10257 81643916352156513 23976 41067 293840558720784641 9408 28987 950941208117725953 2575 7373 386440718315018497 16743 20064 950768529677397121 26421 38493 269714418685051521 5090 25262 782137286731853057 7167 17963 827837959957793921 23468 35060 481258680445044737 7498 14362 754582144106887425 12927 26666 412562373464552961 5756 32937 907923760305212801 10137 28080 446035473756076353 2372 36545 40915152266759233 13790 36774 269565055610371489 6450 30214 62077766625112217 24689 36300 905512149843666177 3527 34539 247571761820505985 24812 40749 871035906339315585 31611 35877 569521011572678785 24962 32023 491424915831864001 8598 21438 47268431732842233 4980 17500 317608920076537537 7172 18670 83062757623697089 1115 37763 57520844244798753 23294 34873 912626981470207745 14702 35498 920629349768958593 26840 34492 66687787145500721 20698 24615 16019874322928729 12884 19024 54732490557821481 33748 37209 639230412393203585 22921 39884 366312345121617281 13205 38653 306121620415744641 23215 35299 376806772139001793 1645 28957 84948151568980273 31462 37394 356158065813676929 30582 36811 9282434151977271 2949 31320 441066945301766849 10682 19218 724683049120557185 31002 32891 7753303755482223 5240 35337 58395546238749321 9681 10530 685230507158433281 4889 24462 112527823376254337 12983 41284 567640655929213953 10613 17449 504093692110252801 1896 26416 696955240478384769 3890 30052 969937303411882113 4642 6647 909893418272577793 1851 2698 167760965734423457 18788 19600 14647098582383223 689 7879 345707387828824129 17292 19516 766342578308272257 20738 36359 790965310192724737 16278 22737 660789698708750721 1083 7853 977919946510979841 11781 36011 6185019173489793 118 32799 595256604673544193 7633 22603 902878040657451905 33252 36181 76938166627044785 2190 39206 621953211157236993 2115 25559 401844307763845185 8254 11819 785184361707560961 6800 35556 701116342435625473 4693 24310 624622107527091713 3526 6326 581674628886609921 30212 36291 974328454086798209 4167 13768 526408524710447553 4914 16470 310230554444590465 14718 27479 363846785913246145 4021 18135 839726120148778625 12909 34783 360685842331434945 4564 6073 346497582629769601 25230 35387 721992629880524801 19975 35064 357580535384311553 1685 9092 138341748284702257 12622 33631 462588783640459393 28548 29339 778920339860754049 15237 23853 29669942957550433 7316 24260 187591987480516321 10026 37162 689879898680761217 17614 38105 561092574871786113 20914 24579 175654128115990465 10588 38682 300550796933052289 2862 29692 687094075245713793 25141 34975 934848977770094849 10792 23596 554229329075265985 15677 19828 985350792449281665 25515 29409 639751289145483009 6147 11168 651043820845551105 5763 24025 642839445325403649 15616 38122 342810232546597121 30165 38823 111033499032490817 8750 17675 896178426830665857 15113 27848 140808417244638657 972 25324 311851942359794497 3157 21879 457882509978720257 34535 38592 425266354749958017 845 16075 424077284940107521 1312 6337 764332190307797505 6089 25434 540729584418020417 220 11647 860553769966749313 7442 34133 72967501861679553 5123 8384 719309300769026561 20942 24957 335401865379555649 2889 20515 753679484435075201 5303 28882 3682392455896633 10125 18188 79109819461578465 19657 39754 198530980893625761 25461 32962 496625419033541953 32319 33972 680109015441441793 27768 29953 976748687140400257 3280 18278 299649092249911297 12467 17609 645480267445854849 26183 37173 869775937695759873 13075 40026 450118184108404737 2825 13133 579917444930774913 24344 37346 4093492859375659 21714 29880 175816350744408833 2963 5552 528542445391991553 2395 33424 354287492028579009 25476 37407 262485027278465569 20518 41385 349113384940419969 11298 19777 409339176753704257 17031 18201 775415198286058369 3382 12775 754624730993505409 23372 25795 119473208110402849 7263 16281 615351887505767041 6607 26032 117780511072613345 18036 24947 196006369209378305 22318 41037 924064348227329153 30413 33178 430303559848013633 20039 28046 622526515126967425 17439 29428 84290136518838209 21673 29453 632236466046887041 16705 19598 500440258682232321 8111 12666 230221783257963617 2816 36069 844027170306581761 2938 18631 829321336114997377 84 25583 933319813052221953 18952 40922 292135207900347649 13714 39094 113835603788977841 18078 40581 823630885618538113 6132 36137 104670433024864449 8652 39131 522140460971218817 12149 27855 702972080732301697 23492 27910 660484602709527041 29807 41346 460786026462287169 13346 40521 371857494365404033 22475 33784 372511849448962113 9939 33930 678979271684962561 33106 37048 57603111238705649 5368 7079 381286473164340865 8456 12009 459666135946598337 19918 28597 629990634250230401 7274 32799 260957642527799297 9501 12440 185565540713131585 11447 30859 494354027599065665 9024 16056 920577026533432961 15306 36951 719962854327491201 5145 9858 914533161644261121 28022 35451 934109141921219073 19109 31894 977922113051203457 929 22146 363270411898767553 33243 37087 983818788194046337 12796 37946 342715472461044609 2164 3263 86965343953519185 40350 40772 124340849773687985 24384 37134 381917559269215425 70 18451 182483557973078817 7802 18709 886057513095732225 17556 29956 416794490935004097 21957 26701 754195983176092673 2529 10256 599524074406197377 15425 24722 274852604300487969 3339 31807 16354869185818189 12125 32049 978471386223692033 3955 38142 422352664326744769 1960 6799 53088794080405681 3637 11203 95622171112481169 31945 33407 733528643054601345 24224 38762 130143857704617009 5413 40957 657178843594348161 11738 16962 257588438897442977 21393 34466 356878653043867905 18652 38468 888294864015300353 21925 33008 867255973205811201 273 4571 750968293061035265 11887 34319 255794502936172577 10248 36539 302888390855009985 1341 6177 28513482201415033 28763 40735 774482807502181505 1978 38458 320128571565408769 15120 22190 266259031228962337 4482 18094 859717666510686465 19535 31068 209488960467794529 14668 33721 339937300518361217 14570 35926 904146722854456193 3542 15520 235421811145268833 5789 26729 3956856809139709 6921 41160 868215287465506689 10591 33155 988714880720827649 27163 29534 837797004046404225 17891 28313 180800731580703201 28151 40600 411137069087036609 38538 39621 345746601267485697 30914 34552 424631046593983553 24386 37937 396881665203125057 1758 7099 256568760571031617 21356 21473 400211395379123777 5305 37362 781812635688663041 23596 40292 644409028546519425 11082 40833 757062921053293569 1980 26483 510593790453846465 19964 40508 585772075570499585 27824 37703 994637994894020481 31957 34117 916283931604670721 18644 20469 624245411575337473 4256 9719 242524856883260769 1522 20714 837231067317659905 17566 32942 747398116951789185 5449 30729 825790370814338817 5545 28408 878168328433016449 27632 34305 391836537039694145 16190 40163 997348126540931201 25916 26074 877381524397598849 3256 21926 598297196122825217 9791 31170 57625173362268353 1969 37585 490435027322380545 21948 31247 989348962414091265 3754 19258 712588526172279297 27119 34638 539882311226818945 4200 32738 925949462243881473 2987 13007 985353537378692609 962 19763 121894118451375985 11586 27246 440314910911880001 31298 33077 464795407396938049 27164 35835 207283878842652321 23877 27227 509075363072636097 23210 24291 831416178293977729 16083 32410 715581829558505729 21695 29894 958416743828074369 2849 4137 366405811793594433 2853 24377 138823015981060401 244 24351 747339217013209345 2376 17829 822274279670274689 14608 16318 470907497783738177 12685 14860 734767987981427969 2991 17053 839044842527545857 9901 29088 679509389377265921 8293 16002 908111335405674625 32721 35075 978006685893390721 6144 7977 760083030677609601 13407 40803 833258452359764609 10503 19796 602447538349760897 4309 11577 920407445391901953 21630 37233 254569954905708321 1998 33714 48820727848003289 618 4243 981161722244632321 31191 35005 609012340548176257 18080 22695 979456895198811905 7849 40608 17232416993273603 11643 19818 555074019243019009 24830 30767 337980342746817537 1480 11822 684186757643107713 8105 29344 312152145052515073 7947 10548 4784939552944679 35566 40768 512444533162252481 3154 3312 790486304814013569 9182 19797 170190109673406209 24418 37054 710590680948850945 1600 4880 62869365422272953 18255 18360 466076283509824641 11081 18441 777996887635303809 7084 28681 438284924455398785 18601 39692 852770250721263745 17079 24956 626493776229754241 8806 39681 383556462958019009 9596 30455 205451675148648161 9558 28244 935320243749202945 6153 19041 245040957533451137 30582 31517 699552996565806465 24790 38741 802427223865020545 10610 20739 187956406874789665 5861 14348 711672318499157761 2753 38606 265628764188086561 14280 36030 361836631047904001 24597 31923 63025584562069529 15215 21692 426353644421499905 1878 7600 762923107391308929 6125 31092 77874080494961361 6069 38546 383064892509693761 12636 22973 119390905157477073 7443 25169 604455735068007937 4532 20776 223054830896156641 18769 33929 149660278980462625 11150 38172 698131056640551809 3643 28312 381543841859489409 27543 39592 32152119273217041 25260 40810 765006111736070657 8368 27574 473349868537812993 7049 14194 149247838357730689 2408 12651 590953055245702017 420 16943 347213945407986561 19791 41143 26009599324016365 4342 36832 849426578019965441 31016 36219 336206100957053185 13231 20130 587878493520165121 30685 38975 451711948688885185 14106 40647 961826380036065153 569 14537 131946970995951313 4324 18439 909067429232806017 21138 33211 341284540680380417 7429 20264 352080448414220353 1801 25393 609912522244012929 6906 33905 254298031698638753 6539 23634 306092541816727937 13674 23328 157783037794565921 12878 25634 755991247770307201 22484 29910 343611943214227713 25723 37845 679806209073820673 29383 36454 874027478463283073 25616 40428 782997154176381825 11158 28444 457848468608560193 13769 34859 877800505672187393 21135 33405 818935509221354625 33879 39541 579248900672435969 9769 21700 34810995039691761 20014 20122 783809730449053825 6353 7494 175608839662537249 19981 29184 373620923135984385 2764 24768 475259300067492033 10546 34560 82978691806093969 7602 35712 414329035534258625 2030 9311 356415669968807681 812 7179 406456811036548545 12640 32158 152487632272300993 446 28851 239320254693033985 2973 11465 471468851226187969 16158 19743 244145341938050817 10804 21808 546301187113986241 31098 35530 216447619222641665 32713 34044 312600560744382273 29343 31564 660974527522995457 916 23598 219497452660238689 1419 3181 907203654058683649 16527 35368 365497085337988609 9980 29092 613118161011314561 30679 38457 989642059592259969 27660 33996 942462816457300737 34145 34815 817358978078313985 13086 38519 921478983782549249 39004 40111 746729305868814977 7576 25331 845861246358701697 20300 40548 878563356697053825 2010 26889 245806235443453153 4688 36938 127638215727618129 37520 38631 187262047627804417 29365 41197 324920205786551041 9762 33295 247390513146427809 24833 28082 653541167813802497 12457 39936 484447226804682881 9482 39007 561986525188597569 5372 30524 98797272479956177 10551 11560 186326789441697121 29100 34937 145662431866647073 38734 38953 454846289278204801 29973 34535 479267691168217857 6374 27031 349302457794966145 13625 27276 173531411091680353 11263 32955 962651175256961921 10689 31543 175742673701833505 28629 33835 744045295012742913 1607 21051 645630213919595521 24290 26592 6304695572563191 24988 37048 197616562375202433 3649 8831 204469305095717153 10074 28925 509018144232662465 6450 39926 203593542676781441 28544 34625 385840700528163457 6200 29675 395540588896214017 3545 6988 632489914221601153 12076 12622 86832436023623665 23570 35478 253287429580723265 8891 19356 81547701630132257 10842 13538 555342896465724353 3007 10599 116075363992603537 15391 39877 804641455209363713 8460 15848 760740497866184065 30606 30961 956021395537654017 19319 25017 392914649799020993 3238 23771 343671852241953985 10932 35816 852183554309210241 3955 10695 585958020843428097 16181 22951 126972552923842129 20604 39854 448593355045559873 2935 37653 598899783399421185 3599 11530 618007102027952769 13603 26567 4895958660224410 27263 33023 969264062847457793 8247 18568 550251463298241793 37252 39200 936658209613646849 1748 10510 39875920531937225 19765 30905 831977340064426625 33734 34435 246839924724017825 18456 35019 537205789096766721 18370 32943 852688216090879105 30273 30601 809252572818905985 32169 36836 253196864837168065 8851 20888 638585249001287937 5612 39535 751621468446597121 9188 15776 75851616892876449 13509 34590 276760015454446049 17893 37388 381893124884363969 11799 31108 271433586320167553 2621 21619 102659301911330657 24048 37669 945018989795801857 17265 36457 662790734500269697 4902 18283 818038096947997697 20792 33857 183356304056971457 7228 40962 164603881234913985 15435 31138 107023606761380561 8248 29135 797727201288065409 14037 40857 13145127596288831 18877 21013 494164901635787841 13131 25929 867024471285127169 7346 37271 623520882201812993 5889 23273 284203906444432161 20206 39823 874226338312897921 34467 34732 513732298685006593 3918 11199 557198956099366401 16645 37777 190952313412310561 28911 34759 478237689951175297 286 17402 87955346851622097 16483 25130 718608389443954049 35197 39301 183408109164119553 6792 32272 595609325464724993 7119 11517 423308957776363585 17081 27420 263199316013352545 22211 26212 824555837767007873 12290 33311 904804708259479937 3302 20560 268320525495731489 1293 17059 668062801411888769 13822 14660 425279943536864385 5078 34462 427136454195082369 4523 17398 925941180978448129 29049 40456 984029320515983105 6836 32907 397447207175218881 2319 13304 913724557215108097 130 37384 48537876740390121 20984 32392 499021953819418945 10036 14249 303446940452019457 1253 41083 562442334632326209 5931 16782 626437265154017153 25144 36581 442600282521478785 12845 36718 132075900417561345 3260 17231 301294326917020097 9869 32299 886105612319362049 24802 39329 554612682171789825 38625 39218 811127448824109313 4611 29191 531610847041466881 16446 22411 864803536482789121 14873 15965 687603993250174721 20510 31480 713325152603772545 27732 30999 180151424482506433 20019 28051 493652168827615873 15608 34660 242985196718006337 16852 23301 433118859383952769 20615 24134 254504341376705409 290 37875 538964967517337345 11304 18365 519219555829518977 20978 23961 338000350625208065 2847 10762 281247125558952161 24427 38380 207788435647579201 11460 37324 825048514837231233 26564 37987 931935036538632705 20054 37946 90763559795394849 8592 13665 400081962757049345 16801 38403 65078283165089345 11333 34937 434659873980876929 3770 27842 315341800945464705 130 22176 815953490260646657 33079 35345 6257292656140835 6516 27452 875254823534689281 4354 24808 716525889555303041 13167 36914 527830256099527169 7450 34986 383653408128505921 1453 13741 539719777461385793 16143 40132 441354581996240129 6035 32854 377234065553317057 15026 40262 688620710194111745 6053 25807 590320048658909953 1795 33159 522167366217050945 8827 41204 123674926028805041 31298 31785 922436666609112193 5609 31402 801115274675169025 2755 12591 237533040977542241 15546 18373 675677036227334273 14971 34560 798674376833115905 16379 29712 513148022711092737 22277 33823 308381659573601729 35556 37186 784583596899757697 6956 37819 77209126476301297 13698 28224 409903543901378945 7932 25483 638791275050170497 5330 29442 140903273923207457 16892 31053 635476536409196801 11692 23370 526400080483156801 2727 19510 359667087228675777 8322 11754 37787957178075257 23795 23946 986408947999361665 18973 19249 933043940253810433 12833 27864 89697595049290865 20601 34736 360870283166484289 17973 31213 679760163722402689 16490 22503 849474281478976001 22055 35798 494800513245966273 307 18839 129116787995180001 16477 23987 51044073771716825 15325 17470 37193260640236761 28408 36472 667475832733504897 16708 17455 695420092746154241 2702 12210 271192856762052513 2158 22587 357866947609309697 9602 17563 433134801791030785 1608 3518 863087757877458689 11167 17594 495793158686435457 33915 37154 453705270501529857 33777 40760 153017092675032289 5506 13771 976787939634554881 19031 34909 995266741444208257 7027 22988 866074278096206721 12480 30372 773564308187733505 7494 35631 692359302009187201 3110 23778 580883363009885313 8399 11705 239125263814941025 7573 11515 970281587462881793 9152 20918 854536345058157569 12869 33414 24660918158229353 9350 14698 909281844321256449 19792 35806 59760702311113081 1368 28373 247307966888520513 23448 32593 837028944100406785 111 24235 433321990345916673 5422 9926 575603007390885313 1535 28797 7418244828606647 26690 28877 31989291919284569 8814 24268 903816329852062977 4871 16138 800789231738551937 20741 34588 83410663735925537 2312 7020 927159894818881665 31243 31369 109000846632824273 8634 22936 258290688302469825 29742 35936 203461898543388033 8388 25226 631666940423695361 22439 36974 254810443381316545 12517 13616 930473344581120129 34348 37599 604775336514428801 30152 39028 438865189178070401 19421 24126 541693789688963521 1565 26544 412557653764043393 18335 35742 42109364765501313 21558 36574 618198486803986945 21683 23519 11758494812838195 57 16452 21883404416971785 36910 37855 896577612921056769 24141 31087 80420508277594401 4642 38824 808422994906237569 7281 22397 158185420238869057 4792 35367 158529391791510945 6175 16287 546512256380520257 1797 27079 48616687228971505 4045 26009 625083042248665089 9994 26287 567325069208841601 18473 40521 390965632071438337 33386 41373 546086842144859457 15543 21965 723469266433301761 853 4418 710264636117351297 753 3196 447034309206582465 14160 30261 464828739973697217 6786 10205 366774502906284993 12296 22029 663784802198769281 38540 40884 181841995014845985 283 8577 867218376493468673 15525 37716 258870480487264129 10955 14059 100162183211260465 16367 17970 684016752703808385 11240 32664 967134020585845633 1859 28462 939742155818240769 6628 38673 277074064341043425 16809 29455 501296216137486529 10438 15362 541117952684032833 35708 40452 723434911180834945 28638 30890 117075407703218561 13242 26010 150205051184808993 11605 16411 399241925816781441 19586 40414 818001152571614593 4480 35026 607827780185040513 3666 20905 958700726589764737 18599 38024 502463334645909761 4928 29950 178419961828826241 37763 39106 997114272600263937 890 16093 144249361559882785 25826 36644 337432814466936321 25643 33996 460316026183935617 216 9386 1520825117331982 6305 28288 757137930209150721 8616 31687 547352084183444289 5797 11146 233704978035223841 18850 20923 323260229637064385 3427 25735 399335237024683201 20121 37510 764872357275564289 5474 10344 910261839508255105 10456 19570 801937009727147649 21213 23692 764639645153405185 15490 31316 718332635261475585 15272 27828 522442792979365569 20558 23333 189950945371116129 4299 18659 822329353025718785 19710 33536 275902731598094433 24473 27836 65258302693397497 28313 37265 801440775658654977 8303 23867 404568887147572545 11993 16519 365332012883129665 3795 9675 928043006405733505 27010 34914 661779140131947905 11250 15088 562306222300559681 21225 29065 43800651105456721 2891 9932 470015092121261825 3928 5223 591121671309430529 15632 16928 64576367391619985 13405 34652 198489718044271521 3669 20855 854960385989233665 7984 41353 251738889433703137 10089 23177 55642178289627257 10067 36820 911468783239755009 12651 25999 291584415743049153 23793 30447 232045738234496929 23725 27144 111259390675595425 23537 38597 821758862748993153 22608 31017 120894592247839937 1003 6586 934491799960476033 25431 39171 691933218716439297 9432 17835 434253669660662913 32871 37909 153724682236290977 4070 34755 380762001615302401 10742 29965 454096151749180161 12496 40348 252737201570511169 18013 30319 52890240674475561 2494 35273 93914534733777089 31216 33053 710813613633188609 826 29893 517559827416917505 16538 27179 747536943904552961 18872 25534 307876320653015489 13489 39796 927423740492510977 7497 24234 794542268741849985 35750 38605 93459127260008049 13289 36320 781728224571502081 1151 28481 874322494728527745 30716 32190 449156271077285377 2136 10303 593343595741689729 8965 38580 147918917245512193 15451 16314 553173478935146817 5657 35289 329646392260684737 15523 32394 665229256079232513 1567 18171 735299365447779969 23707 33755 362785955194436097 36651 41275 627048258555376513 18936 27525 5536625582525546 32959 40614 211895963807428705 914 3635 9772525670054933 16455 33308 653438918992719617 3403 32994 203758120111718465 1233 4022 767740863863075201 9948 38322 214252501949044225 5153 19130 128513625862680673 14869 25755 207630522761835585 6326 9084 280829673592656097 21510 27997 364065995709491841 13991 28210 856884547257976705 10574 10839 148030498969394145 2979 18601 402230954833918017 12341 12374 468340014512289601 22452 24032 454379638524201793 17133 27818 659012765203502977 9480 23753 479255399378651265 12660 28272 323309156329653313 1497 37691 2998225884368822 14018 26751 276793849702745121 8095 24671 975006779611639681 2951 33900 984922677331280001 13709 27723 314842849891064705 4553 24124 987892617361726593 5353 39652 602058308871939073 3710 26312 933224571950969345 9390 26394 420958641212934017 28617 30108 96267179357500513 811 8903 877778472739485953 35608 37149 686406664852238849 3393 22241 199111019084469377 9839 35683 476706783936155201 1278 23752 636196267694181505 20548 22038 785814383600918401 10882 21264 864533876039104129 3882 6003 20892100453682617 13151 18806 150348670557484353 23350 27524 719413671135907201 6445 12128 690872703805368321 11103 11956 816748276782821121 13679 40794 680769623308187009 291 18805 407063221006236353 13590 27295 548094386974383937 4977 33820 843677583058894977 253 38019 268011415764441089 2904 31337 747511688313277697 6605 30417 55076705744241393 27069 35825 838042664942751233 16808 27454 524562645743237953 35227 36358 569862557861394945 35735 38311 683840009212815361 15359 34928 466322729627723457 20259 37329 695843495146441217 36280 40140 271202750678536833 16023 20979 528730108825342913 15959 31409