1016329 8 2949 5673
984
661116882899952001 67115504053452771 378259744265518666 208008812090063252 193991431679401584 410208214539253942 347316663360599567 74812172928782750 707162540807213705 543347586202566979 671626250879201107 2218910409262498 826806614277365412 336472196921403886 615034561617622703 964394926037440716 331833558000329998 239516436095920279 844489927890684681 526893553257793137 773030622210416157 116857975093994620 133164522512630823 5361314156453449 413406874913137447 821116614362485965 903220844333365330 322314348490180288 212231804578925428 893463984833963291 735454602166100879 589505291348652925 852275215656467442 626929127034279759 320866745932002789 142758309081736921 936869933931429408 430038472041594967 248086479379669471 2751494911151347 601786326607483221 220922254020221012 857570044410900844 880750405578021773 223335044166998433 349973966076820534 517995441449560063 493451436495762427 800748052458904366 421255254503718948 34963969871102957 83847004741223358 266659424437056801 515597250285669387 109493851920976959 401394366117094554 595563126493923610 830185354787402416 783299665921741463 670278847562148773 806294521114705358 104628029659292124 585050417470634997 393646387599600876 906217322495428631 992121761272199712 719450710410741626 407643301818827880 224394830808667771 354991352941108922 703919407915276160 238154372315289805 585839827245550507 18932051662081063 743337530207231136 284058913074192804 279161693613624916 874146155261850415 101726312648362865 304006426427114971 478178158935233361 840167123335541373 112276307320817169 45761185525296724 963901255218705161 936575503689434330 682627275468513748 836633872914535858 686661252461056324 794121473222094039 480742384793358528 792536733901309060 414893955749418446 430806954764138292 938309682630606136 638688759673734405 24384861642140044 85910792443929029 464166788287548736 538239119198217512 621678971648599753 293352775680624961 111087132130456246 184691224188235832 285006345556960905 445575490721344653 871337424335587146 95936612798425444 627241966156461274 763942681241475644 612981845629621958 738257829599880332 14278090431901813 164591980620759660 42270525627700659 500684816471725711 697207697602421228 516554907646374275 226976269558254583 892725509509771699 107721679132904938 684504184168904254 60289099852525087 113906688595126852 24105504252350281 741991570403848549 316990487147618356 940099695371426025 345779143479093769 458277670045948031 905897188870974484 683026423882416001 497699925310785077 876620208141627226 51415146363052987 794709346789790538 756627345990429469 297195349526391069 475678315803656036 439373800867727284 901754511855209539 492053219295550036 596549526872505923 150831594638932921 85467755776056218 712343320743546040 527074950469859591 858460345932395911 995433836817927386 283806919034803085 404921221394321926 714463465320457522 882076835654777743 163203547844514984 452530638139805557 831464016622731495 481816685167562400 414425303443956789 327261069028377845 491154656151173415 392123807613406057 261128022995120805 698751995279016932 243123587114200595 195665339846269824 895647746891536413 121369926908639095 82373825870503298 765980927150797170 883242582058073830 333859928530598408 486814454761144070 380176972946025316 662001454684478131 405212527736196507 206968335998573445 971265087247260225 271708846823605615 586206992381753410 457677132649404540 910617387430091774 410336345312289934 563077903018276470 822940159593041850 302789256523410952 831471365787425859 281691132008938880 67462543454212132 27453890147892725 281359358700747508 300802762167793279 20886266021792605 23428210356362925 982542762648017671 458976865158279971 205259167889624563 487409786616541690 764267205385019628 873584459600517609 452644794810043955 122846239267355013 897537994803886299 777231249579696616 424132587939749970 605057186978552157 761153547020496703 461179912035861505 660860634203183742 931940879487929945 532204676524386076 353337069011578419 982633975870206583 776202879495371052 162202511799282495 972791335925600040 752764409493183066 980971704774068035 590708721680418476 240699984504409091 71758752826162465 734467573844660355 803255776401066914 325414629163251549 300058028334455431 4933796001521376 720501343328427157 577939237173671398 759448422714132447 476294767547360119 682560984940460943 905273027399697097 768684363375010869 632428304695217497 191475022343343712 27024308357579931 747686882909399323 632796236832022994 618789715042548339 594316114865300920 248697060204250029 986094125756023521 337004648489976766 185323456014397207 228815192559143512 551270066165130955 450545896487869777 482910105713966367 658997600196124586 627580983739823416 688834683642185616 948250919284516120 474784706019918630 698711002937649345 228350137919180855 936775818320360049 890227333126913681 479198838006048235 954084030426527591 823200868235575483 529701425859595600 828352966438133435 558259584936249984 107911775014487689 116275393380696378 116903324377390882 384924271111699207 328027949692248470 735050076113905888 249373476011819606 424129272720963808 987742946586912506 146048846056478269 938008505392652969 20775394805873226 852971654175160215 682511589653685016 528853773516264590 463844950754429376 32522661331606825 511790780028225409 308919742677337694 832725461913065520 284165767433802297 606277259076883717 17725049258528083 401877557169326605 269066629390582278 138914933473794648 385614539156771978 430570957580924128 769202409187561197 548342548545429369 825348095704032812 661151139973033719 61642595285493973 535318197949327164 908055096830421712 227457055936013373 904261999023563520 736574697111121233 646142319613712075 142799895709740543 462743901346243927 512058739675672471 987975038700136893 632462068021838475 501337694608717422 669369968942494674 109189555501384681 635789710730131679 473575772655192660 762972921008251374 780166991238154525 570383229405739471 949991938344759657 517670790865872943 953436122631532354 408113525146677331 276781223212670567 318787357020547041 986147158120291881 985500341646406488 312294066207183043 591133153742914415 428183899771713219 863025658792369963 961253646215430145 340917946574902660 854487500715320686 74225649796124330 944228171840044289 740331646795901109 644399701872142286 847402790760532201 889855632562673638 202873607411155328 31469413088523789 894867102714319524 583070260304428497 840411878237835667 747141861810636544 431283441287352852 265243623872670792 476923981148611206 122906274769988421 447877080782070018 257806827223055322 130072194463612392 757363611527126129 367235881356373174 769388120879032132 135071149250030676 444679799110504676 312128391549954537 125967410936439940 262826064959567978 110546024916807967 31355342640452380 833161822931295476 523218976599890644 462179376763759254 261829206359722459 174813423004321369 660161977067780161 120338676177679475 916094669677725109 231710734918728568 477778439902496705 852005314454332205 26741752755814395 591356977538014101 811930472368923526 298279630537194907 625177987713702437 614119363466573236 169214940900664200 836379626435517868 627493188860394639 663327971474432152 118507082497056861 406483129097991249 562427139466764417 513164092455181864 761926074190931400 780007950530764069 580859770799696119 722733094423578409 679464495102343926 597816917465014090 429243146986992859 779135896087744669 681555567926547184 486904734037050173 76267240842001062 632502512131846728 843866874407457408 211000064178086683 23922530966080018 771013983729549051 481687612937766495 378296491223565580 634617157247663935 141793238808455186 999706198242530576 954215757021538918 167530475538509104 538165735049395436 413285924569539267 702233803204277644 681186156063191095 798702212144407680 972241545465692719 49666017991990915 758892861061496134 322374639484275318 369860996707308548 242132345588888861 126720079715199804 229647288388318744 776582660201459754 341060543936152821 771511240653617334 395101599737408782 996279698889841139 758354430933618163 473408038334620286 649743308805282646 779699956682804204 589558830677757962 605071808299993031 802796106334175632 725912683953212412 390996567420063445 821771188049103127 639553675167794179 727701662336909548 214959080219775925 933986068470268622 319367769022783150 406257010662488257 784417245110753223 645584771304131504 692932264600847705 823832361124153860 725685695904665776 747533849728384074 454407736499541480 820964453624131686 339578770852736764 345202415794483000 951000499477445432 133003210113185952 926243768332857013 864711746067641081 390112465621620052 729600857751750951 230434605564607476 502061700939007299 364287925291931871 96725229193929219 239808246768108677 819401551243059943 894231115384214847 679346389428460245 945859979414831797 916722933716891065 958540314864742489 691486710634688806 440512217503912448 148253650066018066 574262057061211441 568999255422888736 664529018346317902 900035071969425583 941006315954896998 627000095473721844 313381965872442067 543382145896622160 494951358395824250 937826706992554083 169288052966054570 827788532827487568 897370322405586415 123461195738609008 363724559337962923 851479586128004624 16249719013151749 477884226059769247 186349761826868408 4784264346908997 333557292491894418 51834983038424152 797814690892435477 30430465000146491 884736412251203737 575800166501218656 268950593476040608 867326039860358989 275134855647167624 870710925203023402 725808207262478898 644422830894323723 731610098303511172 934640517645980989 607141498617811734 115168982685198311 497937271161132252 735673699256704048 155746484459949025 492935732978601069 486735502396437138 687132559259304350 571196476431750703 386756174066047329 476247982519120915 306093576747885031 196043339053454139 450092792619572961 491403143652677433 509939963364701946 52620791600555183 404320044639636210 937938142950448425 227417927905550979 754308867606299994 674200808650536202 99799116031768666 771354977870824899 436343136116765394 742516176653390150 233614490844238622 43194305520018043 711170430514011375 142762207820273393 154068233650226600 388981216750711407 836077669560329378 530447039048843802 412442737682611849 35522936871901943 368405547840294736 417289279677673872 426252918306363406 111476521733704578 786851894248170234 423573522443116675 522756682868526499 843393249845582793 17883031994290827 202773464867499768 302085485538014040 774603987538741039 692042829456766135 856470918720935005 719238754691829185 527554615336842956 145977096306593754 326502667230849369 637311692682272874 227672124000542356 757359112189747202 257730467701333386 650593109413570199 179151424260103373 78287090233569798 282886968943494507 942469043145677213 513989851649671826 900219723785875792 866658369080692850 698945877186180177 536417085407047628 756675871807155396 209297360201211968 456372154536489844 410141517527604197 947718834681832608 572536692962919883 765627923506775965 966313743861099253 870178189545641902 506459552042426381 258088023572333338 549390365850559152 555080220127893460 805367443088936614 240253660846852899 93030927284026682 409407960036069783 224355362398558345 824868623129018351 345421868775170421 106499312287211449 793993650918799422 998488347611591193 54228398828929845 407660811132273829 176716359608907178 690300978137585080 687966287908162638 92451305965932348 319718523807792532 584547203277310006 481654242579489374 349090338492784224 2862239899941837 510947300768020490 182725833076453795 60600596229028192 616644320940171828 455988747235266397 366626226143693152 52699472482632205 432816142579781937 660826553742882939 517276655357927626 278639186620516181 651491183624462940 524495266003406576 985162230637539719 19679996409607214 160187964829545496 806010382273761368 958486676631660376 724290241475895303 364584072644122092 341767746152065678 943500425759952402 159130003121687757 295998295537664961 439476746368470949 960839046737675227 34853942715655737 949720420742287200 100008220064680626 608624006690628595 159911589549043607 792632118112671946 845670622385740947 563573407110640687 984193622562960142 881459141719377149 720029421245207673 508184334348010251 48648705278631847 164659506737925077 961088978274426844 832464167409176645 964506574923319369 400452219853702744 359598903822756584 983834484950101899 150615199209932931 381443876154312588 140873370454078247 924587559410248135 398021646387515644 418455765298845976 526586993704816248 625876607274398542 125626641452080144 362719915738663310 57746874897620389 587917993712268198 988452018350432987 731349340153624528 634200748889807443 283197394167679814 830887537792585657 635085359173186620 519886893456810231 333577789323530037 479137665088871760 591887537090159715 205275200625464784 191577931553318274 499963981594731138 41204275212413396 42565542058864423 259597812616299802 103322620607972430 999008550374792145 900545655377504728 963100238911484944 281765525032790687 448438100808584296 9194612030722952 93689428682852637 38832465338358078 385467139570672588 981297682098526089 575538644645766719 575462786394515961 217969713599285010 939867296891194330 636038960613316428 938695165407876161 146650601507429112 224246069081362878 566684613613372452 914474627604151079 985759366951835241 584457518269794234 943399486345915774 963603509238819042 821186471935097536 911881106768761290 56250854624761234 518676671154343024 375561369567897112 908689976714807368 393900202168694397 969721596664058380 198228452983046590 802761731779542478 615787673279968171 152515344502416196 931497509498605053 213477913369878233 555074445447627932 253110783545099371 216592558437524709 728108372705869114 432990441508258822 593597250845230733 189611002970522998 117819031890056842 203812527521951740 858368461580135942 763521767213684614 328531810052994074 119012639668579544 269737393896558815 241667321296510038 106881015825319971 523692135297376879 570885661430159474 795945044305951709 859090411232740591 624012668755807996 809866139788820418 408530382699130852 127417805500667010 403204323259712335 936572989862696011 332248979037913827 341613536302056957 971317602743002014 248734264560688375 354410000506939064 984746770330016196 511652662983435184 121394821225830953 986092044975551136 314572747709493320 253143071563914994 447412039314903907 690491243147734362 221910508590211470 919214917447487860 268901093899926181 314432983331935952 367244924627090885 673409701313621398 994528878995419559 945160582975978867 674762038498016392 233091161474172844 5895099059222887 626965455308359746 596176410990287585 29787641122440734 950937632392989136 209446559904114496 523613096219479321 66317531072210997 461860838737170622 688442202786659338 208612449291678243 828159712991451760 11719559381370178 394126252605223203 134818343679428209 197360509588893426 876135306529639850 760029726668473488 341118874047079431 388250703110895936 271915220241369748 9509375511637455 348212877960039373 979853312242847517 734023568843164462 480779389764870777 789716708614151177 985259051340147904 535956742797250358 157305730904222114 126187068738243256 34211740963969600 235204588658149417 314554253479748706 828524365378652577 806413975797017764 922088656259107607 656911288684517819 29646747468570323 577106451155741931 437282121419090923 29839664910121014 146379233401246918 536733452066777166 848159117960291212 711244095706974345 671857531230939987 192988140253084532 591748613013846616 175117666406857018 317577757685255741 776218086777507363 797855439858851001 783766520635996745 890141154105686877 113547449240192200 328891294854428647 704570293675566792 627394363927626892 919670283119717626 393469888147241841 746020210605831950 742450199466034519 572878708928050158 672486115186765362 620694274425334503 558253324383532537 218990376689181647 379640420093475115 514489323450091975 971091630698667045 438482450331256122 851808254157928465 788584386026038503 590287891294784843 642520587362875413 461026999432132930 811129684183448830 442551964141370492 862742594927566397 700384384116733361 142381046408831061 982169939651022011 500419147403739352 838262003283911368 809006956013843190 925023881675779665 808021035187946424 500470660420531847 169941966505516887 454442889444722215 318881412942486291 653964100705224873 387441775745992865 43694342983445430 160967390717628363 236737001774528738 135495574860140429 807738035030868799 754151033130679535 171765192241774137 83143639513108634 990884089542752322 102456725137782814 371492085006022347 851820303508346277 390670104243623445 187670296615232839 877405977683400439 18370028375181255 104897431949961015 633133656303172148 590798230969093162 995437310019635530 669903928039718436 418622606499919445 924838022779880491 292742375123554646 342241504414666348 557154226674547446 768448182034442234 507605932332540051 374721515208726577 186037489528557454 271221626588984162 203940215306185735 618764510191440279 290113500916269813 315074282689700535 837325012852684818 591874457418866188 225673568737737026 459534920908490529 115433708389008510 300677291598072325 510886179451860127 177008016240420536 831905394841260044 749445579328119823 251826965698545091 626399237465622571 221897339023612213 385338335125748977 84893019458472471 128556238759062302 777012246286945652 223814238968568009 896396815384536464 198643321336195743 731442010494131671 556242662475983809 980191747482176028 424067140062815831 127356049935950583 333658676476416428 229298415123802366 577662044126677294 695720814343974434 79274031831111156 23746784005153680 48964475721094000 348799636989383013 814823159543509015 100128978939618326 461844496531041024 589223086139165549 108611157766403739 50264766918627945 632808800174312571 470144807375819808 170497734665019369 264533786830091483 831722594160684340 679783724312841585 550634948410086856 417167261619395324 40825834683272507 510357505572285323 808150909726302768 881400424801233310 162147552313270597 358451573771068424 239147729551476907 505065896974140028 148497894756311460 168012641451689750 409761858066305142 217002586828493446 33884492767801387 316048330041075124 920020172590342889 463523301752596936 291802243996391634 331306443377281363 473045252987907802 771112853477274037 115277487085107262 911649788047770874 651011191216197604 278148591695255775 855347359760812310 418859826247519741 603397387676801617 223825047236838286 239052677250602894 688073610602074663 941108138924974929 158050931977916431 811670113526299490 503770148211929547 625752265971306029 335008178446749455 56884233814503456 204805603839771163 481527872468721774 590700677841190501
