10183 38 255666 255666
981
24865743956968969 371801329882678800 20935268389935481 153169540092093338 73708957897013408 806187934318123047 902965990258840486 420364180784452891 716786183156479532 99248183586266333 368065774427375725 947278317121656954 302450563756704891 27209896407677326 220208846867224752 25079817108677550 646622657254865485 226945471579104785 183914801430425121 170875129037129438 558867143283810506 325955177518552717 245315792672283408 303461113528890655 579350157574414604 683312997325574362 909745401117862149 913589661092023273 467970555575992524 982744620940894183 280480488566143186 603637239442483055 938505406938736115 528190432282107828 752892895543203138 360916256242513689 312095213227981106 660391517038292354 432955462294647360 805394306757236323 66505045151766943 62267388773826865 27680466584625930 218200002868379063 854497161524612262 370926385199035530 757649304748968928 755972377752858457 349295653254263759 900188932583498218 650538171006123227 953751941387090600 90675299533906110 514057911798847303 298667030120370054 961656353341582760 722582800414916758 214522837249865302 33383246562035189 574110129520531164 541188531859880166 578977729625264379 796078319020887493 783384573154352680 781119266334134161 257500947458706055 127051576506568250 587657960085768271 284805777267545694 777848230711086584 332431822218329179 640589817877482995 160517105365685581 542882232782413301 308363178743270903 995410805089154148 181939879793226759 276859711094432284 831394026904755938 751462361639671441 56524115387337282 576476024847046383 494493463139971558 101276004898162856 684094694685332803 665726313460727317 692262196697149963 869748478767051678 559610106580838800 666533971356886777 9374322082563882 402783775665628362 126225247674476688 752236737833178961 928316292600920467 331907701875642830 266621949472915758 950793242625256511 128922626915719784 911072071374327449 492830250051140526 386597026942449875 697209493325991904 844332969741801994 507001072818764953 769241383679852803 176887463996969388 856677038663342802 802639752841505845 879431141068585184 500185799539712836 640128323888421118 91230737928873543 712779613706262636 622859032960572982 8774317797114295 775015714142260245 465430494459409129 262733008597788078 40530340043343081 905595242502554755 986923353943175008 572199556149032913 377073943693829048 905981525786366624 37662774630655627 966641487121492475 677320317528156676 565260000841379019 400196763351205996 960610622713756141 735171749791489768 461273578639902828 15810874636949053 81567123487283815 974821540643425955 154380827193317989 513029639175290165 542846546108899575 212839267580255556 582664980665038272 835652064436421124 652692671965102502 717102361922658377 696631343976756810 769170494425303806 674056307476767369 515953434970534351 516191265049792585 809220193344958613 77157017266945070 272975883163971944 338804883198434826 956019243480180562 926205539056899402 469592704603489846 637665139288937635 998558842449770954 211047988993114729 805351228391144659 154534327164210265 392237467746773339 216112186901607672 129349931263979366 586998020422435538 300195789359200353 208125696431028879 459993617413601615 372743217350296307 821658823846327704 227309550295225 565264116331890409 968633248948884069 237575865628653691 84708197748886795 445597039829594977 45669643887666031 603175217223721464 512591508702039829 341347670083349339 975672696470024612 241407754122768304 399569429977194331 128512903496165239 977547036212746191 516412798642311342 553228096180853733 342488030493485876 739222279860287753 716098088788415128 148024464263470194 347516690313142822 392809288572416995 251857922201449959 749561363781550053 597817437890282818 65514925059168251 395356276626115035 792704368176962883 174716963310217878 13028994159292261 9199698698387483 795849185745287872 326427399403467242 10926385663724435 462739327042410806 883904494761608337 854913130147504561 769411704335391055 13739592463907202 498597237168714331 531655976696385024 999357190566730072 895658885492847713 811133469432136917 289808796911201454 195386313850347265 324983094034478639 8198337014466438 550097000891953117 211862102860363057 202159760270232192 365429504086736328 395994334743447368 491066890645866329 9009715581459726 79825168163858377 343878689719917786 882720755754639529 455476172440051945 871307758602017817 24600196050295691 191798054402136727 792927535565644748 623617665714217903 52054386911675720 394782592653004314 888141843965097958 511484069076863465 930488637211527314 225720437631989420 459820215357906475 353101100411395187 444811598500298124 573759459733373083 259653480464085141 158516687010967260 776640175686408535 211919292462563729 17493032780661881 23970723065045760 547452994350568338 991995776767053876 726626968649846533 190673163442963548 58499703883007167 954855854932379316 564935816702338125 201954534358172197 31734801988621164 522358589865484746 605472101939896704 528380868884134382 901047231685571308 550493817700784156 329937040835995648 651574308951651595 831875549572545374 240587481907614831 758470012679570058 285453363059998167 620429492632783181 355132774743003894 837051966166675933 17880811606453806 810687620474166870 261880086340805833 769296486449287953 613963104314569435 906124125505313349 996505368517888447 22399692921828199 113777395040828136 705143723622775402 225188540417935212 137283790371113248 278737523584054572 384833218383780318 235192863011601462 294442346578126777 11048200654193815 624978130880589011 713922079141162494 673772992539329710 618017764832296931 883773577736591184 9048171358578845 734676300391636500 531418223324483037 102115223395737247 529489382098082575 295638647234289613 259715412113768268 937609426300199982 560967044508294349 457363180274803251 643095254400967960 90562201374669000 834219347126957268 976723680708789042 176273020078199216 265034242596451569 879230573267222574 927098635509038970 716386513486669561 512710301528421426 557357867537201871 532415229433637556 364929965266091241 138623795414289444 351619180320928146 28245308809899792 792203921337954786 767101591699600234 619760499236950491 831887706862227753 216987656076239998 945054104356391274 89287600620285135 73699438897016234 808568705152306536 501891807037837595 691547267755855048 303361693934810365 222750152249943949 549238336473014506 587256579905242943 811103967501506879 98438130645866454 126566627863056179 734412504287490973 38642743399617042 887554266426552583 824333597358394426 819255912670488079 595766533425814943 52165608058890759 619306739739888353 345114392658383112 118557603036378738 372198382720796654 612623518390474850 865530642882722634 376046491917177697 542417992732641774 189429701388814717 16382763163400431 3481887547178530 198770839050289046 893589503226841932 349188827072787679 473264303156201209 620673482467591561 529281341853030173 4400067119525582 293231571952222103 835535588826451957 444367603044285480 890151155739590361 195663144277342567 257297091338440528 410775291935663987 929767818827343403 585022411900113636 558663841811997217 684092144088451993 779799813016920037 955316597188623906 909512966846100373 984670452344697463 462703175114461021 425965387851685339 532837418318028690 76417973966485283 829341560116039855 843815228863739253 121291187884950702 889597478299434184 970831836406120868 898295578387350739 199099630423776523 36177065644250587 236521870128235967 869521117023239719 350661193532800862 145491764709065352 817904921986817946 480986073469721407 257828896374679717 479794465885185415 879459179718157377 831544738635346777 9417808180068895 455732487968405940 233557213665446448 825443204641947078 705482040207565076 369274337565365822 932611158214975967 222186685652593476 477214102450904748 56177219190146958 787542953204752819 15498767700003946 48107738454441831 581430261785738158 385911470801014328 502522026617295096 525337789496391753 913200059229776466 302612087846897611 167918378177686549 165880018486190365 505662764461047643 778026931313821863 69607879474962173 849732208984013502 855883440755074456 294639388444973028 107189518249340086 133053898784031877 299782989012726999 126158837392307640 508368301059268681 276142299084742149 945500498748588967 548315681257787093 312819505849195062 194207748663211034 364026892026907063 443343583778394083 763860659397857765 29537052046850736 69346530495419617 326950244990082894 671520395630738232 66732840467323574 771272916967090948 669000073287106537 115792182623681862 414630943993614611 870108940126977223 516577077224369242 249124826272615392 527141545436062368 238935736602321276 512378989716837043 772369746546220686 906699942885591312 318898478066400205 97416824770164860 83525877584875548 235931338337236285 594598830485456517 940350196493501988 370945911017502724 974825698347953437 238401764044630108 778187185688110065 74507840563902791 323807545535395051 841641856915929221 867238331614818564 674261314665699670 955363342170569131 581532783069236315 270789979622427219 568174484917713826 626869142666624413 294986584131091175 314697092165977053 220548008305833774 52846746570119573 365051540421086394 801008576633049294 203071091754592295 855712563428332833 38568524110013875 384298557312533590 466014112996422281 47451877989985488 164292889579637816 144277801443538669 577961743891906741 491269226854482896 37255392513543163 1720468038337344 232532482371121494 82522525708632859 450276399356366822 469242892239245918 550553248682550091 204210210198662094 651286861642949976 473153674295476951 286140337190987304 326462598325570281 472684770081959763 287959348415701860 216542934833713252 237876496752355561 909103067883446628 535962866479440483 609150912837578280 501261898472330508 53269855150595179 718896323245277202 757610603813468077 453339071813928246 989912350242475445 319962754358286717 972943601760639708 492059590506686448 7272291474788062 953832980230614402 69961781592795987 477171374803540507 12501174361966625 500920154453584180 715206895764296088 670853242224704276 560470947292030420 146237207720544138 691908604944411807 59566795960668900 532764952220513270 447481714334990904 314564176618999418 334849719210157183 873038294120731621 408676034622431870 795377847611887342 292623245034921693 550518021299519274 461363655298525726 345484991676767035 719448621763454107 477470306812273867 686169619488759401 690541842677411640 457294008931894860 280245555068740894 166815192256129153 577105059308662798 87159675973115259 728513740216650216 661893052421901701 294527099187863592 247536739611951098 634476315345732000 129467863963447130 612655147817420230 995446286328171803 440249865135008064 199831142256900373 119947885986576031 20979800973071980 206007578680196898 320204996856597771 856736289856845577 647057193232295715 45408502688891647 941226414802067120 337352563295587653 980642265236499174 302480406825033544 692273820402509873 619850983305687630 575932308212218263 525053567975439824 590062372765554928 467570231000568753 804314000729581306 657975508365324020 250310313867505243 356677988920579105 261479722425585205 436427692704519620 845650175481446717 902798281418201366 303808067579233699 407714863834095054 445612947479512960 135410286833376526 239902456758644732 326737878599694187 968658614331698760 212755656747170527 302333128513874683 752611689712732164 333090296792689210 134462906476908528 988718640401805517 223292549784038057 506747167479569744 276549142456242768 627057935463244136 475007469058860379 719089057930992607 330439970545855663 520035690632192814 227316747781227577 324303200165685066 476261096420098357 54267347137318267 59419550836421224 567861732047537028 68587991045433031 382926363266499655 729143914951155438 959891178935586711 71232889201436401 628021240056773299 734948812635685802 629269264079440645 854774475478907401 482488520393318980 132511246730468082 576821964282679656 322974462037220757 827360259025846845 79143817432873873 357178379221071759 831534710595417246 687960985170878508 411250151298350121 514545890813590797 714742505799737928 79901378239187411 699485533513602070 798469545337674339 277695534804318930 885562944999757853 126488380653912855 580199930300741184 654416791560576115 330619076378339012 738242202381977646 936755820881907667 65479636297047007 747434049991562094 279072345944935255 400044100992918956 802310959510522035 278033241980947591 38052105678129681 257572139236828288 854115730610976918 971223951900298177 434289283921778743 255409356275946817 221717533529071948 694796704503042340 424275265004224132 740707797308911692 232157282736385662 653760447303652693 406798885545763164 183489136737429428 253269050588293364 373841333990579310 93700885689626773 514952746248292974 121779612199519120 732225542124093251 59650961109589351 112876123662602527 531491234549834054 547959981785380939 873483315399255603 130946445754174213 682461531941372557 842060425543706366 370486052741486010 793096419553561297 150262473548393029 974224362075919565 697804917949882222 50787186848885407 578511356418332297 425534261760464788 57307990208121682 86662381141258956 455970568878019237 669688917891374435 622126225662189373 699158205086394799 114692408338697207 5780538616796050 566267590873618742 190074743692452529 965413834487360677 969162619258553047 893028263480830276 288825691111216062 280842628863045109 719603440106184819 995417264462040844 255939488109273284 272613318295544356 974463731985633271 917493868192896898 490562983499974702 137245246368215035 613683732668777869 324925179245767216 317886882972981936 382525103249888967 266926724800254668 909474992749298107 118024662486705075 328360679935264171 34019386172395105 743552521665077726 217016864787843402 289384507204715358 393036897519428689 646910952414418520 825603953949214565 118413601548039069 197910955148925187 911007394613884816 951288429458257093 174721069071616327 829272735566636083 285446466529153479 539605347768052299 317252619015864173 223484141850016163 573541084517852523 234671469617416523 887518575040257568 468154952152052138 631777164109472205 211846015995306129 902043997771349776 932829357679699429 272935478465161719 810863575881298386 849939263069139949 268541405474687759 688066200269544836 246486018660278134 576931217504322457 338499268695765162 604756508515766141 940533463156947235 699490127337055098 203963642951794094 276640661533003153 690464052475216272 473442433002798186 746037858776423055 575922550182253720 110406278639979047 460515820864156351 10873570262121289 762302951446035549 322975131766272481 347490802973900886 145900293272150047 593446481707948283 9538308883322987 540082081442064280 11855433203207367 319821027580062743 672574873288825857 489058892367873581 213323403310740371 166082173532688819 551062807079442882 714503686570005151 982125096911464668 574492093743575634 58051911972091350 852625102642418143 585799699746021261 224705419217717947 233811629854912728 537015223885928202 538639931619583189 344166501601527873 991698680491949619 321756953317486860 159382041569632441 900600733824469041 26038737340004730 780433615626328050 733330770866199456 620242060078322323 292287370858334093 182587220461950640 981155448000883513 817644632775143551 800345761675616385 344576380473413285 952909980177577257 705137679685390093 656965131015915747 390623612713535683 807220605285270811 508914518892866719 505219114394555683 194526936806480970 711506029133370943 833017385379407845 698469159866343900 205770000309478696 834029426350278533 766415365126960222 640802931851221905 762922419779731628 698300824280866842 220017381573347785 406862216335061677 978658367876452523 947163887821179077 393908903826904149 467282392745468918 959263094116613238 87343482022182979 714426742280484449 295022345077421622 147883866372855595 910947926466573586 660434585865178687 345003005827640262 325052093804152236 440755220150399566 545204347700221026 99580663722064266 99042164166194985 504931793250915978 489365466877735854 820362432325763724 455368051611046771 564765012686043025 865389427139270725 422207094358558652 182335580519733055 487951135206603189 597829816405305520 775806905987927041 287398104032666474 710739019609706155 511682707719616875 43021239829476704 469192304660043400 48540649679098871 164636044807848895 938849832285072780 882715805080254830 248097634666203775 375101521037384792 255332115319181729 853338259368597421 318350364118102714 237974945617332220 491158558369443553 269939064789541592 638348918829953406 226354540031621748 70361134774680143 648370587924019464 925378207897923594 545951911602137932 690629534578393647 541185219551691280 237027379250940619 110407136615930436 111200951000054539 467338427657918631 131189988542879652 788765280557467584 595846813436692423 8928432551162814 42794657724690896 854027220375797690 387280001178496896 953559837433105686 812805401165659164 74323858918007335 928192306111230427 895895762763538914 671797477593498458 75121543251644610 210217191352192201 132724846395209290 155244427713930201 985529068431557696 10973788952554529 599320607363236933 639843953139623359 738087834998459189 81600253185221455 264327380954803568 802470131640339786 701461962172904905 603830588543244372 132398731471732056 103940773072323356 919588864070052393 53420608127098765 617917709884889280 826891254501006281 207253496028505155 841729860225905887 920951552888734770 284267798845861410 962858361187314323 267399867425572347 392635994045996383 407298770906747867 853246175663782627 596597425071223920 950310715045893079 22135450262073778 893518335801508804 253102893101990476 53072484780245843 485679609622097640 758995156612649709 113422008456733902 844612333496860974 565989927155233271 974060250217690816 826749281043701395 503721764641410408 822809639300573647 460358783893052671 442597184909150424 779893348349993429 77996872815660084 584372294889829470 154451929099832881 73242526294634176 913833765768910350 798927319653315534 513992963737239109 534840222806447547 640094631229590848 17741759702050128 560570383341917483 698328973296340244 453094920565731534 45640354077251928 319132343396155951 100239375874330360 430834919803830084 828018465512685447 468060342892287850 214662010638372091 322970774327127487 990070737378197413 41104196909389028 5766044685425710 672626096327269055 683509216488743622 52574681363670607 340626480799384735 357829342475113417 948941247987344857 324363072292317853 96451180900769955 515231878187011927 205692354739846181 435339035357723012 435049776789147157 162783265286853169 778450709925065479 856014936150708277
