242008736 5 2254 2254
989
879166329908281408 56833017867211807 162557751151243812 444339480389977177 580665610740024466 167563947942235832 479773201368546052 913391539597097211 173725855898961639 593085854985009356 174145172850076681 452392444695003331 13774472767256422 635075031526075519 490523948942585138 585876348559653298 449806080788564206 28089888645162518 654497342626649429 437409908013779261 704156261184171680 113132125552906181 39474306729635821 109041940159652059 82253678269346023 209446949608449677 849245742199694573 171593684652275907 524920935153728344 963976195005904300 697991677310638336 193054997795886774 112094432185499628 237770993142507273 420023340076117486 63084396129006694 615053309750878535 304926282849221824 479439397086592538 378933934268068481 773973392611260290 45191534123438514 416880421396456610 868398236760111387 207846636990439239 344847499436358974 134789607038441236 989729593522647937 906281656450300770 152402765329259118 642429526219684813 639972474428900746 408834479592698349 93859509039140846 870960417732099100 398143436264437360 716474626084232419 996809296580560568 988612299707309187 997878878014081574 860309365920038460 753455625503020130 698837692244099967 459257794864873436 912209383669487821 572929540212318350 597027004447462339 889991446839883568 948440191240802242 66113653630102092 534412526702508488 71357972290839183 992860552918931243 9192799872167988 746832458978333826 635462867696328673 938024451761139009 139192639585873578 988615793980827687 620684737948597623 598941736813774481 134800053831287079 723047752760109823 149234522488461426 273287053720293731 989453929031377632 508404019062368380 359362926892377395 531949777430149555 929694867579376833 341032904013586163 467909973186150464 532107245820977155 509465116746877382 508455509694272508 125961835642025880 278869792881475937 530410411166309502 173892202582198899 807059428008142798 221044856908640739 600180255987537123 595397603377738561 495530987916371867 801592151696606638 78592770777586949 265018648792851073 124831035848252774 500922026528302401 65874708611290386 660393036578280769 875601864021834709 537017064581576764 237912422702654567 159668065553143666 460183955588628204 377363475205841987 382857168586048429 968205257881718517 310357949201043521 102882899394664714 849076137900430734 634617652205794717 1445810207326943 891491719691163515 45508494178885963 268530755281182021 514798249487941394 101705260154130487 642494337831974260 711146074701237561 350043380567093571 732356737858142531 160382108940588883 795655437350900672 271249256763792091 559530861902619970 761097969685099187 300282376156898757 538777312273641575 489172087218634638 270984035123707572 678620101770612905 795992454422067902 698397709494041241 682956933374820469 441151825185735713 533054150426278860 644698897929969628 763369657386998145 141537771354861031 111041280799044477 523260887395265559 862780970647705536 683665723424714991 262244425802369388 264042417147033950 825784768290625250 489279910764512777 227420669072357879 989537519106970971 160317741393059966 120695151985962512 910572708906382486 224479629987288999 897234175349343024 61196840865713757 361782073196259005 165834258411578439 901856515443731261 40695690598451367 549881048806862976 238979339724734304 889710161559267407 821195716528589866 178996056320046907 727639122654782613 56792270126311019 651494495875910423 585436793804634478 609047752126336287 186691405977172257 586393812887888307 298244304048249220 996461233363232899 745407085340050832 363058721115951518 568851474234820211 949256242918707528 695629432072570292 824427832343021886 268039014137609322 589554967768038078 877121577489820586 830136259783161439 393891834238565573 706871315285164289 963154018344327815 518923921378449034 73139919037679761 888525751782420292 842452280869297742 367596518099488715 30173651624569614 804417928849702688 945909234059240164 900403574609380503 719043633695876759 2166871007572942 120742929022725339 67314067945109774 276557895407082702 461826670957664893 149107175859838357 629790631628631959 441881581967663766 933687824618136462 33244959673838937 602446982015999149 539805898879204818 997966457655900083 882469388913225179 830899170382002092 345039511103571125 881240000963514571 464622959175390862 587256031075733153 54582534063725402 909928612469845215 861994071085819496 367395671922616009 695663954815490038 531645806939163183 353295479497184115 61023658722066545 364607800126732051 468036370912846382 820695585735286338 60786468309117185 358147294007084813 15889887547681266 698173514053061533 928345985477146586 184461225581077971 218994356787256863 167381806990782259 719724641746879380 873722337530591879 111206939089680164 489805398427818893 696799503891887671 685472924144815310 149409068801752662 152344317939934336 278723853460623502 909631388415109500 933720875178882344 248990038482154260 378041477748396238 259402307526891648 546578580544440780 470164613656782115 370265756448183047 560062383341492459 515196759465879714 644339879321488611 251733528981221820 924051239069916765 613456433880375333 29534945130114094 303571536838007196 944233090203014028 684743072865047014 209186347161659841 570929765931887591 260804695602183670 413985935449804227 459494349862809100 377331045327263896 820384708168118166 564425258930307408 913302783645071488 381890477552984921 453346242839401620 16817609342138206 42680593402529438 719392933950341776 803558463017297345 235514454754240848 236483621584880586 212793438218688964 186127096090103673 716628933250227965 802271975365897619 197873356082228136 213782017684732284 115432167371578841 834961030077575553 202366608214241029 895729831778327699 406576481748957171 679036483710152624 28561753901804923 197950391703593569 679689550489052881 123186959888491085 801062311343537965 792879995979377601 50352048628937992 931796909325756321 825652472299410981 411893443691506919 977772503337157710 731009145609435646 28369723830616522 367003572979432256 838278390628111823 353300548061305447 728488158334811197 115228198548483996 54982971326850490 155451462150294619 696045082393099279 651284500824075553 538829960309817502 865109459681195431 296594045528201918 404330204695349467 657143643673758487 771676485391452867 940133133257622211 169344442283669685 957452565751169195 127912881407405644 332583688862016860 890220637965263151 81029302310247033 937529416235086809 868942538727221493 674609172735296079 936683643016796996 577706885464062829 705591357746952377 499791398222820865 212480547327268847 315839888238347000 87100176368271244 200147416202831401 969753607480992772 243011656711972050 941432246887425417 928936578321288027 534075708637917026 136115543521254906 156496207026061428 378343155726198775 793259920717459464 174416377345574019 232728032391804093 528872755209191344 912437260642029177 745873774368881075 161925760186502844 667688221042490452 599092440618625641 86537258266738049 24466921567987864 674720049089258176 628403980502389954 624694011337725113 905135175549604062 316422135861265715 658088597887956495 564739222826060954 652099974772804101 904387835412146981 576909695840620926 651587480464512936 196133136513901698 549255638212288798 57740417574115562 768829148860789487 423316996669574379 54213324007436789 476216127355093735 903455805810634453 764579353805325172 943843451446763100 253177747485529765 907905212798597329 594740372717738027 836358614271174877 309861009914593537 341205512330157203 33176579521592451 490594337392298126 590550431128549043 442597612500224739 665996077213782897 842785025773315204 848759755039683010 70497738202218419 755403917315478891 647236500369407052 817775329592682553 524033806298672286 274362307451033102 866116082390136405 977853786675522512 220107010734359406 333040842875946716 579628277650204833 504354100632986931 830667514122894863 276540843479601330 179245485933722627 477750609097306660 74197235722200627 196599764180817985 592872582844484773 809186897256869105 859005668464912837 493015048001332241 820659129680232545 172176580764394244 671878825398795379 256406385752835336 221662246456260926 35139226075231424 802921878881966270 902440277103389332 387058699773662000 549479398078251242 729799246450923989 525770992745849150 793609858509861860 963914161026285445 581109307230349924 50069137587208769 635287624310757818 963151006240675677 718117538909097245 719669996077560300 376135582413525761 558663178268576974 464098999169362685 34772007562765522 349320496051727289 655049439157792144 154863955459003854 25949940433587968 266242167867659684 149266257730720690 550567817809761473 267240878629355454 129463866617883966 170239504296893906 462318141881051737 374793137206110323 552828025088904391 305877030674757894 637126370790103332 107618278248704399 593328967192347868 6131220154685822 848882053509285487 468054082608553572 780299928224638136 726310860127333363 583657101142425247 44354365437317816 359525918869234706 463727877573049321 167872200424944121 930190703031492224 586549760793706142 506135110522486718 791250010302226510 959778281707804366 376691815879565364 404276112782753354 573451571932551601 87386693607512600 72186872417807940 77984556760427073 154483205050722541 736653311332732611 471832928152896534 140800191811081485 154513363450031336 86404704757838657 799552401415004052 218269808191260366 58615379830388325 882627994795011684 36066573467754198 393563531045320148 354994583716819662 45138145449503052 801212209258574166 932762023106476432 449142563994091086 76871636323577765 510221239238634141 470350255533895839 489307742243781183 761245963596422625 85275292258072839 889672615865806223 328343223859155891 167983931663019794 799575520981793850 807540422405576106 123783885338717811 503422660856748909 535541070038321374 533236037405397760 196162972909267938 566155762893338470 352330640446765276 48201199238698572 491565141718803712 560406779291319998 127425924604519517 715126288928373379 648121751325497577 546068635334854379 337756159454090062 862198935281469661 940499874902642399 725472859349635964 581032894107264687 798314603941223148 342531458143275176 818839209703713870 346155714015254604 857433127568057922 870910387428184698 917651031992070120 412092554279536945 688325279280756979 836851942219899491 803376472974831253 815938306163269171 778309474266570163 222192917242440985 787472585354824815 580047373696035848 217520930543183846 81377015333905635 481828648332457205 494048151769334224 607999305589497212 994382285500916452 248419375998198271 333393348901919950 27240305246879232 94509015382195918 885358482849374438 235638136270916289 576231377205602415 300066232936004837 711531672167117805 34734008793231003 951500384985655738 775507303998194958 855419778018805434 938071363702561641 493345698825457324 636173815296098556 349304133871373680 970609158979679499 497905890638334515 782210256744513125 267112230550692759 867290449042906505 251820028622770161 547871642583523397 42825817723965276 475538713358871246 440409342863964860 649928107693537961 166830908044546012 553086057540443435 662379157261005805 597562972174509941 975270018299538724 558757745816446600 432489015621728102 748454932941205271 596359873001439694 25993033961174332 653216602218948130 678327456210445292 370907553683695895 444489817099657337 961165903132672467 989887297467067671 183181857958975895 647994724408995867 644453664859189094 833540783906887186 784611493560048449 116667270876030607 252413807302134798 331748976328978236 824703132503782724 497930983072120193 995363321929545232 934471207331807839 4487477946773291 578322410802523954 323120228654624938 119233111141856564 474455354204464640 56787199416401287 570153482282959835 30862340853941916 396136434089679593 84843094754645768 102930254354988257 364016573376275858 512745105944846511 151250413994506306 300969560552208590 215632082770480629 95470189611153939 519823148472866967 575403297335218674 822822906310677902 197529651786723690 431005849214950576 46090222480104833 528314647457702675 407307672284899910 852820288812037687 33494428601434018 737122877489739843 25537569586248849 808374343786981909 282792737095996022 247509141161124866 233357548460426629 563724359791325728 90575661834015832 364208815990968916 510727683067971935 608014846032687457 82673366446514943 257381685325144465 714021262675105457 97790123843220158 849503136870661938 186262728327796857 255474810732525437 852901134186422830 154054019644551166 454047043823364083 824532464734093044 265638322809762558 123979025457646507 18046805535565271 351270705324230556 378883095016307210 390746962661131306 157087173890783577 457470524571729376 905395413709244345 496061239963916590 512637045579043504 569424781798005648 208929422459225217 726691212345556837 450432096895480293 688946323251264021 130756126957733774 368018747877819759 42183249747201137 256276274597255548 446053857017550539 361054871520334489 870841264219155293 620839019542473216 864432161888192931 550282231453981181 515869020696586669 940666447353539774 1140614761762241 958651074688508562 417821206267776394 501020093848218187 566681282172922 249466108372585132 215816004817642807 442754842782367889 699166742179600637 843657374147074909 377219511828597415 738235382391429216 917037290337668235 409219182129188759 738702158514819106 135631695939388149 233924301174155149 467803152413590011 642174232825670231 968358611768251242 677739787822506693 163033724606272142 667913808623588639 348722917258371154 498683021147237178 807833995538916416 675641414559434543 591456772545795277 174469838603237537 831401772542111913 593243537379293248 761045937730615110 682476456017933795 57825972535481503 844241480495589555 371736224186062401 177095587647731369 640436369405094529 55097628137918209 801827630573932032 426729722055042242 912203402584466977 742248373993646829 240154652136347057 851805099306229872 141032510500197782 407479613333301408 847877780795151374 740127229950815981 80407613083601055 372469768507021136 12311657184605101 638459522013111877 260707875932433676 301551358927884119 6275183026141876 956723200805816837 26695622107110670 232293751237738624 402641072208051652 77953526791387157 914947593827653430 561059401152869951 529910999788455286 678928425646797957 194986177826482964 19995086594605262 905204639347804421 214656667834172667 361252077450481612 273207510009304654 962364678304201740 699446988950480508 169693038337314241 236347930097837909 690373928618546802 593179134275542976 896180183732030018 916793525341909838 711946532761705017 799579675799549555 205859618593240750 693851285854276628 130180091956093957 10546790128141943 76788302254184627 286943435554965518 846539767562228817 944291732695442600 152211823637303823 126904620355572104 52302903098851258 750510224222274713 420279275615553466 385007939706731932 622631148026758623 400657894936637633 186789536285358653 306683239285302264 933278163362233011 728933564945394369 302293645604869339 382040463661119853 478000431752246111 318040597840297996 813119903630043195 300705544509788070 792312474708954343 248945327251023901 560641545556795736 458299617882748130 308501654588762157 456683447358318522 369750144988789082 511785909263013714 309091435851093942 507354364723991910 263332695115900032 253252087391811439 63543861118068814 548418050819753281 988007069874949124 900026645071548041 146335421032597131 862496891585606423 966587278234349634 978425931570238830 859696034567741967 4601991579733370 522831267553227078 396935887940909464 222034323580292735 332874044620137560 615714551741456581 155831073312796070 111049941670199253 870660630121506685 607631285159414981 146874050795328826 220156197571254488 859583321803391809 874303307143517902 125345385365644638 437444034974103125 509992806894273949 114579864482470394 969694376121967474 889620529461941440 514337595042016824 908060292851024958 831462679922726292 521977522506871094 74410521409363081 109661849613211336 397529609652347765 460363093878202811 863445574091997765 560729688034392842 538085937164769188 182611061208616741 309572606530540826 811742617049227522 115391375166911064 181943244120790348 345799742347601948 960088778202232953 427347057814730219 468958185128570847 939767303021293236 420481016976868444 986101039816023740 733451679973478543 631027766178356224 631811376817747462 713007103042283582 373391017637044763 756511942729333743 919257065057352679 959326291580192902 468718256982855805 99299309206228144 553379839642963900 466381162266670465 885529945529854375 22716341030414209 187548486924984192 605472806070065994 433875661463038359 324994388391554355 11152426575717053 425061464389675352 932915959535448236 345277343736825934 875234766174100318 671324495481780490 237886091045297035 749396286738686938 959570587068983692 706069147423376625 30458941686932971 188482133215810040 328796525455378064 190279679517818828 228071676509833327 743976257339775855 179560910666492461 48428030943008517 493542722000460315 749638272945666317 640019690183988619 483909771385818750 914942366085167911 736834954148716004 717654485090319258 413177469554770737 619931656757197513 322321256127379438 617767590606078165 273586892217527283 618621420681281585 770106829631235207 267345545926302356 433488377152814887 282078232202731337 198247137007467627 748058835890484003 229232474316162993 623420243219395044 445287091509270098 101772568983112933 565468619828680373 828691493397037961 881569011228561334 227204351081228851 723052435378306638 626503522803004586 228800993552625835 940067177675825560 382523081938407737 788536648895462824 134983656562548560 545156997929464016 184241323278468832 586195255368389034 834301780722533988 859129172388164119 200698072694503612 60864425580151886 86925645502690176 844588656065740208 146925195958105243 635775859216454908 182293258510429696 333800003993452897 929334464929827655 661376156036991893 747109782983145442 457200042039808744 896974355733636947 989670106350245223 356239464374033437 710761774300309555 944186826205733412 101390342603452225 998039761651015951 312410014549708194 53223447436351842 369684749721714813 232121510237928010 68174858831554097 235696229227074939 514068610511954591 641698663778929106 577965087310582328 620312750368547492 927144291556184911 786632525454996655 734010497161831719 723171763845371456 949591080786240428 214757958436961462 247160999053019604 884254639089409294 912831371845754334 963178218763647532 729291914608520620 885757135392997456 454648700835998269 426532312781834709 774308867541188893 268450301209727379 723342812312826553 548272614029206487 826834068866530331 535277679220918389 100923405140003842 407417690848971918 693776765278173374 230255985417727478 437980447194249569 567887578020068091 133721943533392240
