1574729 228 125 454
986
273801017906710896 494388284565391433 783548924292973682 326432369577270443 681741443734572478 572363625159190475 845022704738590591 6111631833507429 260775488525984193 212077730760755819 153316721195723685 89787163957447178 507380621182612104 726653441253294740 11721830045051257 12117953368680270 904531454487631781 779868523820070221 118681594579474434 303171800758582817 867562852081311246 139401792741590745 270696565606878711 526264430857031145 892456630176960802 535221415667825920 640429341001550184 149948950553470643 212136700665484163 918977080198041777 734086526913455252 722948253176549353 889991350235613669 269038690626051954 57076263054695047 131357591861094525 429542219972074466 984225658856896048 583183499509155530 285824869540294008 405545748953797344 586294560899691749 799453837263724752 671918667240540907 586334984522455191 134007417796451990 919021370066190330 259043356370830496 18282302223347627 906383223197167185 617891907415164536 491704035616643567 764075492337003123 103665612993125740 318291790220903516 778285567181898186 570412085208243101 442397302106747697 79849058908729745 831036152505829307 676667193897473034 640845031415125292 332377985653784663 41523005529183471 591039764556286854 61423269766815634 554673361931221052 472327380972028199 933955632400283316 521154695721294174 477259863597620613 572453211861404160 738409413047999499 876052982175567387 155903138594956 881775486864545570 777959359401529065 282141813381711766 490880847950895274 920295147245216285 708368957496822280 716858723419799943 198226586729924286 82672653438856865 692505075212434328 806893183359356263 154013215857541408 730596607568222250 881556879332769010 523860181205345767 43745014249002964 169221357021276921 614757200860728741 377486520705650636 736419810422139553 642314401272959512 481937515288691390 928597436064217442 50858759226585274 177799205690572587 910332796157599968 766230327067462495 370206873716509344 582322912052131323 743657752230135611 176426242255975442 526754309840421682 589440023901322238 993235960032880818 743611158943522942 464991711313174948 222131421021471344 691653002257095059 147645698529615540 472902180757746111 227803855684532357 610703115811400964 264297113658925443 380749539153738657 803829942781790079 743828795248156646 991768556764770832 518595315881467188 721510838161358517 730985517495376566 750827190077846362 591734773400505339 617131027222012235 113915518896157493 996025290402749434 688927729425880542 224830169057691408 825797386947626337 912762997623517496 902337472259326361 898444789161064246 634136594573416070 125764147925201319 566354180407086288 584430042719440339 598167915072049505 96595099551312985 864523931388756222 530021584372672422 433728354340366794 464464913253733866 272478188717315805 359651431705278291 978725634381132713 272019375517196188 494393030760312154 507400648649136937 516607995165302127 201391034048192258 765484151987927812 394408610824624289 212285727851257014 87230410537749878 504516204625476166 703112547043734631 499465519479083591 946053732003248493 679194420444897657 508731145181524345 592842745087647087 281244039460278197 316139738578851511 948720165201756503 664263048794956081 308160854639042767 76298998461406906 373689017095370172 417684613450496553 221567838781415173 378414856499312559 210401510293170359 399086322402348023 286557709158557917 628355422460419885 91542692430433157 487457670400289115 369900779396575783 415891082312613247 367577044825952597 469165594452530822 534916536688680606 555268647220981003 842822277641389266 446202899344647407 127655314969097986 755396291073981314 446439486231042423 236443154182309950 2747229795468506 293643072837936037 220131179109115001 535139455342549566 389479020592526396 351122568858312974 716710205323231154 329026354018301806 614351334792299457 116780402167763010 491839711479711492 359901776787486549 422251615290655227 319989736886703106 300228518576848192 373678143431186264 514334552059454367 609002817777141259 183545126998799511 453907431429688897 57791978262967818 954213321754318072 364793627675132708 580519027311672219 546541360222725371 820378226936457737 7239702980346993 871812921152669736 286893804130416284 835775979555102537 763504319626444515 389395841348359451 556799944257195816 316258455827039442 496414457062537826 778226037000080416 242327786703392146 549640313042703296 67352323280329446 578507218028462483 698200220436452752 772410927014816878 725211826045910702 290432622412487169 699490547761940961 231108193292566892 453625979665371134 80840390384270185 539376470852952535 304817822951852460 743326394786241427 650156243866959453 902245186496648731 830464037446143109 650422448848974810 365642444411440463 877169351638003210 300043827035539856 838458378475239533 991216712127590182 943434953378862151 507415049976630654 496315832092694756 376938144343517579 763883121453373016 180601158089406352 9038165874526793 57366368470166185 194646324980859491 736199976994741742 198114645943785710 575656526090476005 451242202500748213 111242191502226250 16454657977995213 533084715447236456 835673917122100805 178434425306576972 500516216570753901 61487579062331090 418386240008042399 594647778065096073 852336686118952331 805671419505107096 916285090891517748 42188833906953137 876617575887205762 679771231475278797 667534977199462196 920496507475637466 734932409095156742 625130846729434900 162115897180569370 20705939494600435 852746560816995719 552917379584132076 43882406214887661 997033796166903991 101708103585253902 417967700145420360 222390660798380582 224809886692733760 59323479150949338 538947109507544938 832689968052394354 466453953508289666 472786819286227196 285946051728815418 693214670608385143 407545739321127113 229300395774626707 687847270449210423 236065831771336522 49070365647822674 927625587618281788 379367051177910845 27052228580057556 775410784962641765 963974082012939779 495630259511900364 35703342331566197 183752118222436045 302049677660373163 267353898779069951 94156686566663704 850788085110878284 79466754627107618 311090957768254137 339801798349901388 847700911940586994 736826667388345693 613545836489201168 42200151618285457 947164714127494104 792478016037936673 183402630028996042 875402512871458020 370024675749118795 956913045186836988 121314461890851788 927411922963747144 144142619043443717 517433443521438097 709822941139550832 706900008175902914 656686982014714541 558761447336911562 495366222171373698 234512701783072819 574136752895532946 404870532003347432 141297915171348298 255078408758232227 668838199171814961 91963909856277105 385065904880388689 25948184070395947 543548873072009612 613997053221416076 81846007721297063 679417943153170880 456507522754444699 401770735503290565 263243973111662257 274547522064850129 822918461789057153 862476145367542973 426446988460975610 265146020396410922 781808847737881165 358591408503457387 877545052680601276 276695802420412328 51261507529946511 972099635445434601 989903564246421587 243953984945966517 720264445638378257 717038890577762003 456825945380004924 336860671579504447 358606859208283897 728544677669431110 74088534368602413 524681055132173866 138516892630453241 984574920726968006 262260437502338522 326124788984020646 440444916464273498 271755098151545846 986870285819252439 25779104736919249 433966127887425249 47818309391882638 87036373773405291 521723933631087849 159585760833266646 894898303190724644 317842981156190702 623578640918393676 12221266402957681 181862350578327776 310720239202510597 956285906024546882 305821059452735751 565910584586380527 329868211462701636 440129877371799504 66536117551031998 743722459523592636 434529390930732668 701146881352431228 2243356886412298 974692280032464784 356926316109591539 242068140307827339 685801478141373427 835075450600173904 296681647777703283 280864731475928405 831389918396940337 250671496289712065 986332863438239614 532330826960391520 129938077120473929 850355013074661950 558357592145148078 902114613451368524 991283777483088171 40960098430926075 482728134517496567 99257665351982534 809993460880430976 140411477642377877 141914095062622951 220743837475613479 90533645430956506 91217795091673091 925815609168991956 88433549682699966 152094427205582407 753295469291736210 73061467897046702 182051060078886828 978301970510455520 90658666453801637 705007553513863338 240454928478893340 860505180715616930 541722579334763544 515347141150746007 130784535819066408 622561827114014966 661158695370017497 869774387428374993 626419565143882271 524643277017766997 165673934353717330 870227119575518793 568201207670254715 203507374118067526 579979123711691302 654048316342414481 740788715191215969 312879746934818551 904054780050939243 302285618355195819 288831419032884722 317193588262955154 392816887476452104 882152025391112428 905443579001966920 566643674837396435 254135647521816859 246479930550787078 601363523488132371 456614323354524215 122462124667791225 799981288129484788 369013216267394882 106860186375218607 705716995657700003 195148152731622196 626961154539832949 169916859210129694 638597791057057282 39937138059460804 204519331369289185 965905154486294651 923516703075088312 171686661380337453 666931887707188974 543562325904390991 763812121423939181 72604904436129580 605389426534209210 47031440793035023 106034871640024538 140949722621913446 813232592933700950 695059161875693698 835062472441935434 155216076907869870 915105023273019889 755358589173910770 192920793053059719 981813508447657224 187084468785969927 950417932215481352 179132436220005385 662760514081738005 69172845380535910 582799859107101226 822314966384828657 910797702480398787 438656468069630520 943357701559907568 415259289930979665 572149080406281628 249718806415050488 15183778093729072 991352484942102781 644275355966688551 47679798264891294 896090846804127373 575024869044361890 46962549479582036 570701908786882067 738173776359713749 458601079716424752 202562205101362798 679014261174386960 111570832566126224 149316711443294313 353508746244612787 120969136428275956 219292515142365129 36272560121872352 255316826102467840 258411776054990227 91962124660888059 593599132665263717 984894765567356546 23732899204188830 525163953175981928 480853265942122923 964208797769793301 502407496622315147 618063881981281553 946055173838233149 781392622243280692 472717937232491786 211209988842117868 950317837697935226 914969490454881654 85774520037117190 233178681167253632 552132421326043840 592504356590588485 204923163893397800 38267829189767862 291014290653376439 228648375158699203 417856339761857570 540696610624346504 396321810537667694 377087941861135975 250281207749634106 642201035108417415 875587678044318785 593389987799924857 339076157005548847 345646215812687736 42983999749950701 454627990259895740 403958462530778019 831681147327721511 312120464455559444 727389918867573450 103044174954170777 118238203365691989 843768521485871433 436991079391527039 804839204452798571 896631477775473333 47661560233447478 560618784465426971 649131780706701899 197059977160958992 507116831533210234 282218052824106836 386852539853456864 572390642899851690 558220110795129978 515763111512087485 81681879725727386 117775376123119035 674150517036217443 273276672346573600 587492065266965252 906165669826239828 614764031291094888 945006682296642628 402400881290789869 577282311779778240 196308740105243800 317328371837845343 342123679053652422 639743898870503239 461968449903760439 36334139078123053 999933070909811329 502899531827121324 739225838400684566 35413873316914315 516164806354527240 982041894131034670 549572458055745479 485904376138022677 705494430539369987 262384670580867730 740590158829885692 682848607676080922 838529612281699277 252373533058510114 869359878512740733 101832464163232982 117161794701905838 996824223604848780 372792886097487959 55130303254357884 399315072940354787 609455425145907737 960158370288802559 60353548776712955 630339563639932612 412604019485425559 912456018344612639 937027884193749982 468202367695887632 300597285413987933 246149140380186639 52861608062833341 58578693085516182 982561826742760059 813416307690294799 130880239669822881 609540829308288997 789127863201299524 91634990727592439 300841813518348280 725146948140940665 273190115246415826 150073873979873498 620122755312329959 208565536273134448 384437906071693289 952140595951238274 602105301977937251 653802846445065724 220898085001257834 462175848367531892 371221930152796780 330699073045868269 978120471076481163 612264609489097709 46866701724019174 373865307433026598 498149850137179626 239309681632809405 945985913000089688 270768327425672846 983523744386772897 503230770243093305 245684983970116409 963420443947318089 773276095754943909 603347091480145365 376298707968482651 170109704928684938 455139273549544892 159574403066172223 593708120593967617 274419913620068440 881962993593075519 102700216433962223 953735078105464448 805391725848762949 878875716936448232 175335521018887621 786584454798160296 564315957453745771 27948483365564940 333262872842119037 46693349556446851 420005392709044512 497502273777950758 104074122143363194 83843595178228306 901416093059944891 880440401324432382 477222797725636119 19104122259438135 268819080164182888 238762828002077539 834481020068194433 367599751442082385 370961162571517484 713245397843511583 501256139577758009 249207305038235290 102873136413990845 992073017591207020 343393643592076368 939683425079354978 671312031331860289 146057190727943276 437227953798421263 639920827465908678 262632473175673198 597380604710763581 788734716334321451 437571615590360870 813428033029017871 572692024653678371 421498771413300689 736756084755999808 69083477389860226 385532008236487092 361565869525223475 372323819569818533 493856312508828729 515687867308300205 387533294107438541 972383809494737339 771598099213233000 728985447463691890 589079857417707946 672387178648768486 42431099407828852 146279123367648690 98691293557501230 545546080472806297 903079750497999082 702796491332815348 358533993678328320 62218493139694932 314710759921097083 339807824808939743 487251491158115376 843234149825833530 303430493367567348 740321670011740846 311375280457450072 369233177834193017 564979898799811959 193571452312917224 270822013881108523 499426656927516997 37850762848155690 575108298633742268 56698679140030558 20965521827584155 804023745665040427 955956102907329349 897717025272698451 212668312207789024 51364023086011036 65656065300752059 936664845265612336 868673053613975169 510686466193672198 461496973990680227 400977764906623810 887571089768749878 289338748997367126 403443034422848079 515733306953639399 538928937513060974 316596112654599287 82367485085168663 626913373364530218 134309934909578805 41098238923035789 568458755249824853 986307953913196144 362266409728511054 51572683741575944 996826747783105742 422798407960708876 47731665577861893 799462333941208784 554336750544492618 948150179619664059 248960921123486136 260118970015750147 848884919716902314 826253694107951838 105833093929978708 988878733016945858 823391266975915094 371482236284245573 925315644905012365 528774934179762150 238090974885357723 615387539124118497 823721038275680696 757108210747298560 786360704891893702 29410446577949374 58738052942591968 914544799295595802 394745718628528267 415525597154836954 253382850975896532 886072363287717684 655950268972397039 3938273258876803 256412426517030739 477629668791410672 670969197935108217 344483482030518518 527167394900840476 54979282744502640 109902305419262698 563157580223101452 749329076795183284 194398490814105098 35096369153748073 447866455517260677 862047774213200848 632208041012232093 631285608401696817 247600948236749416 321067903442553649 850696542740299427 734964658154329386 675897713265154845 243320696919884635 128958223548411638 445823826068551766 956975461101932338 988842602735727602 124827476635315467 994506659766545521 780353068555681472 493022726587985483 65676409828867183 508618747682772149 648341146294837667 42374513268815337 767868980654726497 856341608407678457 610698792487145883 537492543869318240 701738761848455882 605614327354956863 797903547349153598 122937446652021065 665121892552626005 938416610591049499 398301527945986285 540524049929195823 521935802136339973 262481189293838718 224665095818481919 218526214913793869 711437652197162011 441635697400127494 973707072709963827 598750710035770161 168447491592289014 410228890661191990 171181653698013287 302324736485657998 128446930139586212 946792667469701108 214220209432604893 16588163262871100 321289942869318930 968274669931807365 912527328685145644 822379867799630143 431077994360293171 152558666280638856 205912532510303873 748658975486168554 441705337668976952 153301706409177005 242848668101435530 926203366351648750 976539134941613105 110182997026967146 92671772092316435 653299515140291012 936690930650860322 767296731505368955 678012096900890253 319780782038286332 699609065485101976 554138995495241387 61326383744672320 371012537741501721 651905951618686683 174524045521683256 179210885601539262 674178346170421340 596000032801771643 726385352259818835 367797409491646538 916434552570335443 472953728726010356 367088137770544743 90278170315603636 717266343563466729 514430804419859924 44012812856278643 620377384054622054 305631070921771871 767607652502812196 748177351830153297 300550501758292660 945354205639669447 233256901963729697 524314445565205911 110895677764062100 98271792095899321 34093643598526781 596970105798294026 620866378700453049 598118661806932820 949711676794809001 503644660977239759 843894455814371596 965409791285952219 27413373735010245 943317154860565516 242320262625951841 861985357838381735 940946215282315490 812430146709611555 522473081615918100 498968203897528063 129251672186934717 438284617982830508 46355240714265357 673194445192942984 521701885110542441 277708789925412859 65086223600406054 523178862050124062 823042609955035298 331100111339151814 147242954171370742 705071495138582045 791915702883143510 770898977007626258 500913601904096179 349917055503752607 961239136990874849 397078402172530426 422653744353909175 678407702053820881 361174243043875976 418289436728058290 702434598664487642 253202458058149963 47806764698437951 583841053817774366 382217313108984137 329937462386445160 592002088065530397 435309232447283986 848940154052483164 829439998843422859 221606252259637437 609287954657353125 551655893280460592 335933238511221298 482298039232286155 870597672403592563 249958183243351185 911288876355985145 801866474640043174 173618525901667730 348491458675026206 541132955692501665 67040275957327512 262074436866806237 314110409014287033 452586572396790321 255606456343323345
